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