Сервер не показывает замену файла, пока я не открою его в проводнике - PullRequest
0 голосов
/ 12 июня 2011

Итак, я использую xampp и wordpress.У меня есть изображение, загруженное в каталог загрузок с именем "avatar.jpeg".Отображается просто отлично.Но когда я удаляю его и загружаю новый файл изображения с именем "avatar.jpeg", сервер не отражает изменения, а просто показывает старый файл.Но когда я открываю файл в Eclipse или в моем проводнике, сервер начинает показывать изменения и отображает новое изображение.

Это, вероятно, нечто базовое, о чем я никогда не узнал.Я попытался chmod установить права доступа к файлу для нового файла, но это не помогло.

Ответы [ 2 ]

3 голосов
/ 12 июня 2011

Файл будет кэширован в вашем браузере. Для принудительной перезагрузки добавьте произвольную переменную в ваш файл, например, <img src="yourfile.jpg?1234567" />

0 голосов
/ 12 июня 2011

Я также думаю, что это проблема кеширования, как это делает Фредди К.

Я бы предложил настроить ETags на вашем Сервере.Простое добавление чего-либо в URL-адрес может помочь вам только в том случае, если добавляемая строка меняется при каждом обновлении запрошенного файла (использование текущей временной метки или аналогичного значения все время заставит клиента загружать файл при каждом запросе и замедлять страницу).

http://httpd.apache.org/docs/2.0/mod/core.html#fileetag

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...