Есть ли способ настроить Apache для глобального отключения кэширования на стороне браузера для всех виртуальных хостов? - PullRequest
0 голосов
/ 25 февраля 2020

Это может показаться странным запросом, но существует серьезная проблема со всеми браузерами, к которым он обращается:

Как только в результате ошибочного изменения конфигурации VirtualHost загружается файл PHP, а не Исправление конфигурации VirtualHost не оказывает влияния ни на один из основных браузеров: незадачливый пользователь не может обойти кеш для рендеринга страницы и застрял навсегда при загрузке файла. Ни один из Chrome, Firefox или Edge больше ничего не отправит на сервер. Все они настаивают на «загрузке» снова - не меньше из локального кэша, что бессмысленно, если вы действительно об этом думаете.

Это может быть адом для администраторов сайта, которые должны go каждому пользователю и ходить чтобы они полностью очистили свой кеш, выполнив шаги в своих браузерах, особенно потому, что, возможно, невозможно определить, кто из их пользователей пострадал, если они не пожалуются администратору сайта.

Так как предотвратить загрузку? а не рендер-браузер-сторона-кэширование-ад?

Существует ли такая глобальная конфигурация или это запрос функции?

Один вариант, о котором я могу подумать, - это иметь глобальная опция, которая отключает кэширование на стороне браузера, которое переопределяет любые конфигурации VirtualHost s. Это можно установить до внесения любых изменений конфигурации VirtualHost, а затем сбросить после проверки новой конфигурации.

...