2

В настоящее время я настраиваю макет CSS для печатной версии моего блога. Огромная проблема заключается в следующем: FireFox кэширует CSS для печати (тот, который имеет media="print") и не перезагружает его, поэтому изменения в нем не видны.

Обычные CTRL+F5 не работают на странице предварительного просмотра, и я не хочу очищать весь кеш браузера каждый раз, когда обновляю свой CSS для печати.

Любой способ быстро увидеть изменения в файле print-CSS?

2 ответа2

3

Попробуйте нажать: Ctrl+Shift+R или Ctrl+F5 в Windows, CMD+Shift+R в Mac. Это перезагрузит страницу, переопределяя кеш. Это иногда называют «принудительной перезагрузкой».

См .: Сочетания клавиш - Быстрое выполнение общих задач Firefox.


Согласно букве спецификации HTTP-кэширования, пользовательские агенты никогда не должны кэшировать URL-адреса со строками запроса. Хотя Internet Explorer и Firefox игнорируют это, Opera и Safari этого не делают

Поиск проблемы:

  • Попробуйте перейти к ссылке CSS напрямую и обновить ее оттуда, используя вышеуказанные сочетания клавиш.

  • Введите about:config в строку URL, затем найдите запись с названием network.http.use-cache . Установите это в false .

  • Вы также можете попытаться добавить в конце вопросительного знака CSS URL что-то вроде '?a 'или что-то еще, браузер "подумает", что это динамическая страница, и заставит ее перезагрузить.

    Например:

    Если у вас есть доступ к html, добавьте знак вопроса в конце URL.

    Если вы этого не сделаете, попробуйте следующий трюк с кешем и проверьте, работает ли он:

    Загрузите главную страницу по адресу http://example.com/ которая загружает кэшированный файл CSS по адресу http://example.com/print.css , чтобы вы могли напрямую перейти по адресу http://example.com/print.css?nocache добавив ?nocache в конце. Большинство веб-браузеров должны игнорировать свои кэши для любых файлов, у которых есть вопросительный знак в URL. Затем попробуйте перезагрузить главную страницу по адресу http://example.com/ или http://example.com/?nocache

    Также проверьте: что делает вопросительный знак в конце css, включая url? и это имя файла или весь URL, используемый в качестве ключа в кеше браузера?

  • Последний метод (как уже упоминалось в OP) - очистить кеш с помощью Ctrl+Shift+Backspace (или Ctrl+Shift+Delete , в зависимости от вашей системы).

  • Проверить: принудительно обновить браузер CSS, JavaScript и т.д.

0

Расширение Firefox для перезагрузки только CSS.
https://addons.mozilla.org/en-us/firefox/addon/css-reloader/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .