Я управляю веб-сайтом для студенческой группы здесь, в моем университете, и обычно редактирую либо с помощью Dreamweaver (не в режиме WYSIWYG, обратите внимание), либо с помощью ssh-подключения на сервер и редактирования через nano. Только сегодня возникла проблема, с которой я никогда не сталкивался: когда я редактирую страницу (любую страницу и любое другое редактирование), мой компьютер (под управлением OS X 10.8, последняя версия) занимает от 10 до 20 минут, чтобы отобразить Результаты редактирования.

Я перепробовал все очевидные вещи, которые мог придумать: я очистил свой (клиентский) кеш, который не помог. Я подтвердил, что эта проблема относится либо к OS X, либо к моей конкретной машине - я пробовал несколько браузеров на этом компьютере, каждый раз получая одну и ту же проблему, и я пытался использовать другой (Windows) компьютер, который немедленно отобразил результаты моих правок.

Я понятия не имею, что может быть причиной этого - может быть, проблема с кэшированием? Я также не понимаю, почему эта проблема ограничивается этим конкретным сайтом, который я администрирую, то есть мне не требуется 20 минут, чтобы получить новое письмо или, например, посмотреть новое обновление на Facebook ,

РЕДАКТИРОВАТЬ: Для чего это стоит, компьютер Windows подключен через Ethernet, а Mac подключен через WiFi. Оба подключены к одной и той же сети, и я не знаю, как это может изменить ситуацию.

1 ответ1

0

Университеты, как правило, имеют достаточно агрессивное кеширование - например, такого рода вещи - так что, похоже, проблема в этом. Я не знаю, почему для Wi-Fi это отличается от Ethernet.

Есть разные способы обойти это. На самом деле, это общая проблема даже без внутреннего кэша университета, так как многие сайты специально настроены на длительное кэширование для повышения скорости загрузки.

Один из способов обойти проблему обновленных файлов - это "управление версиями", то есть добавление номера версии к имени файла. Если имя файла изменилось, то все пользователи получат новый, обновленный файл, а не старый кэшированный.

Если это звучит немного странно, взгляните на HTML5 Boilerplate. Среди прочего, он содержит всю информацию, необходимую для реализации управления версиями относительно безболезненно.

Для самих веб-страниц это сложнее, так как вы, очевидно, не хотите менять их имена. Вы можете заставить их не кэшироваться, но, вероятно, лучше просто работать с подключением, которое не страдает от проблемы.

В любом случае, вы найдете множество информации о кэшировании, управление версиями, заставляя вещи не кэшировать и так далее здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .