Деактивиране на кеша на конкретни домейни?

Има ли добър начин да деактивирате кеша за конкретни домейни? Например, всеки път, когато започна да създавам нов уебсайт, мога ли да блокирам само този домейн от кеширане? Бих предпочел останалата част от интернет да може да кешира.

В момента използвам добавката на лентата с инструменти за уеб разработчици на Firefox, за да деактивирам кеша, има ли по-добри добавки?


person Dave    schedule 26.01.2011    source източник
comment
Ще трябва да промените изходния код на добавката, за да направите това; IIRC Web Developer Toolbar или деактивира цялото кеширане, или не му пречи.   -  person Piskvor left the building    schedule 27.01.2011
comment
Добавките не могат да заменят настройките на кеша за уеб страница, а само да деактивират кеша глобално. Така че @Spliffster е правилен, уеб страницата трябва да изпрати правилните заглавки, това е единственият начин. Може би направете това в някакъв режим за отстраняване на грешки, който се изключва по-късно.   -  person Wladimir Palant    schedule 21.09.2011


Отговори (4)


Вграденият инструмент за разработчици на Firefox има функции за деактивиране на кеша за раздели, където тази кутия с инструменти е отворена.

Настройки на инструментите за разработчици на Firefox

Деактивиране на кеша: деактивирайте кеша на браузъра, за да симулирате производителността при първо зареждане. От Firefox 33 нататък тази настройка продължава, което означава, че ако е зададена, кеширането ще бъде деактивирано, когато отворите отново инструментите за разработка. Кеширането се активира отново, когато инструментите за разработка са затворени.

https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox

За съжаление не е за домейн, но може би това е по-добре от лентата с инструменти за уеб програмисти.

person wiktor    schedule 20.01.2015

Можете да изпратите конкретни заглавки от вашето уеб приложение, за да предотвратите кеширането на браузъра. Можете да изпратите тези заглавки само на вашия IP адрес или браузъри, където е зададена определена бисквитка.

Върнете тези заглавки, за да попречите на браузъра да кешира вашето съдържание:

Cache-Control: no-cache, must-revalidate
Expires: Sat, 26 Jul 1997 05:00:00 GMT

Изтича трябва да е дата в миналото.

person Spliffster    schedule 26.01.2011

Charles Web Debugging Proxy е добър начин да деактивирате кеша за конкретни домейни. Просто отидете в менюто Инструменти, след което изберете Без кеширане. Ще се отвори прозорец, който ви позволява да посочите кои местоположения да предотвратите кеширането.

Charles е прокси, така че можете да го използвате, за да контролирате кеширането във всички ваши уеб браузъри - Firefox, Chrome, IE, каквото и да използвате!

person Keegan Street    schedule 23.07.2012

Обикновено използвам правило за пренаписване, позволяващо /static/${NUMBERS}/directory/file.js да се обслужва от /static/directory/file.js. Големите файлове се третират отделно (mp4, zip...). С PHP зададох ${NUMBERS} на UNIX_TIMESTAMP за разработка и на VERSION_NUMBER за производство. Сега разработката винаги се изтегля, но cdnj почти никога.

person Michel    schedule 15.08.2020
comment
В php можете да използвате нещо като: /static/directory/file.js?v=<?php echo filemtime('/static/directory/file.js'); ?>. - person unbreak; 04.03.2021