Было много раз, когда я сталкивался с проблемой после редактирования HTML на Mac. Проблема связана с тем, что я загружаю обновленный файл на свой сервер через FTP, и я перехожу на веб-сайт в Safari. Единственное, что не работало должным образом, это то, что Safari уже кэшировал веб-страницу (старую версию), поэтому он отображал старую версию. Я подумал про себя и решил очистить кеш в Safari, надеясь, что это решит мою проблему. Очистка кэша просто позволяет перезагрузить веб-сайт. Он все еще придумал старую версию файла. Чтобы доказать, что файл на сервере действительно обновлялся, я попал на другой Mac в той же сети, и он отобразил новую версию файла. Независимо от того, сколько раз я обновлял или очищал кэш или открывал Safari, он всегда доставлял старый файл. Единственное другое решение, которое я мог придумать, это перезагрузить компьютер. После перезагрузки Safari перезагрузил весь веб-сайт и отобразил новую версию файла.
Мне просто интересно, как очистить кэш Safari и заставить его вести себя правильно. Это то, что делает операционная система (у меня были похожие проблемы с файлами на моем жестком диске)? Я не хочу постоянно перезагружаться, чтобы увидеть новую версию файла, так что я могу гарантировать, что просматриваю новую версию? Есть ли папка временного хранения, которую я могу очистить вручную? Это случается со мной довольно часто (не очень часто, но достаточно, чтобы я заметил), и мое единственное текущее решение - перезагрузка.
У меня странное чувство (на самом деле это не мысль, а очень незначительная возможность, которая не имеет особого смысла), что оно исходит из более низкого уровня.
curl
командной строки для запроса URL-адреса, чтобы увидеть, что он придумал. Старая страница или новая? Поскольку curl
вообще не имеет понятия «кэширование», это скажет вам, если кто-то на удаленной стороне (или пути между ними) делает кэширование, которое вам не нужно. Ваш сервер просто может быть фактическим виновником здесь! Это кеширование файлов, которые он обслуживает? Бетча это так. , ,