Я использую Firefox 3.5.2. По некоторым причинам это кэшировало страницу и не обновит. Например, я добавил alert('test');
оператор к некоторому коду JavaScript, который загружается на странице, но Firefox не видит его. Когда я делаю источник представления, я все еще вижу старый код.
Таким образом, я предполагаю, что это - проблема кэша. Как я могу зафиксировать его, или я могу заставить Firefox никогда ничего не кэшировать от http://localhost
?
Можно вынудить все запросы, касающиеся обновления на самом деле требоваться от сервера (обходящий, любой уже кэшировал содержание, и обновляющий кэш с новой версией) при помощи Ctrl+F5 вместо просто F5.
Это не работает на запросы, выполненные страницей в рамках клиентского кода все же. Когда это - проблема, необходимо использовать POST
метод (POST
запросы никогда не должны кэшироваться) вместо GET
или добавьте постоянно меняющееся значение к строке запроса (такой как текущее время в мс).
При установке дополнения Веб-разработчика оно дает Вам дополнительную панель инструментов, где можно отключить кэш среди прочего. Я настоятельно рекомендую, что и Firebug, если Вы работаете над веб-страницами или сценариями.
Выключите кэширование для конкретной страницы. корректный путь состоит в том, чтобы установить директиву кэша в Запросе HTTP:
Cache-Control: no-cache
выключите весь Firefox, кэширующий возможность через ее страницу about:config
network.http.use-cache = false.
Дополнение Firefox CacheViewer позволяет Вам явно удалять определенную кэшируемую страницу.
Я нахожу это довольно полезным, когда обновления Беты Суперпользователя и мой кэш вызывают вещи исчезнуть от страниц редактирования.
Существует еще одно дополнение под названием JohnnyCache в этой статье.
В теории Johnnycache может предотвратить доступ кэша для отдельных файлов или путей - который был бы совершенством. На практике это не работает в некоторых случаях (возможно, я даю ему неправильный путь так или иначе).
Можно использовать Johnnycache для блока, кэширующегося для всего разрабатываемого сайта (просто используют yoursitename.com). Это всегда работает, но это может замедлить загрузку сложных страниц. Но я предложил бы делать это, когда Вы сначала устанавливаете Johnnycache, чтобы понять, как он работает.
Плохая вещь состоит в том, что Johnnycache не работает на Firefox 26.0
Я сказал бы, что лучший способ, которым я нашел, состоит в том, чтобы нажать на TOOLS в Firefox и запустить частный просмотр, который не кэширует страниц и восстановит любые страницы, которые Вы имели открытый до входа к ЧАСТНОМУ ПРОСМОТРУ. Хорошая функция.
На Firefox 4 используйте about:config. В фильтре ввести cache
. Переключите все переключатели ко лжи. Будьте осторожны, не изменяйте размеры, просто переключатели.
Затем используйте Ctrl + F5 для обновлений. Это также работает хорошо на тестирование скорости страницы.