Firefox загружает старые версии измененных файлов из apache - PullRequest
0 голосов
/ 02 февраля 2012

Итак, я использую сервер Apache на Linux. Иногда Firefox решает не загружать новую версию файла после того, как я его отредактировал. Например, сейчас у меня есть файл .js, который загружается динамически. В ней была ошибка, которую я исправил (я проверял с помощью Chromium), но когда файл загружается в Firefox, он все еще имеет ошибку! Просматривая заголовок ответа на запрос ajax, я вижу код файла ДО того, как он был изменен. Но этот код больше не существует ... У меня такое было и с CSS-файлами.

Когда я переименовываю файл во что-то другое, он загружает нужные вещи, но как только я переименую его в старое имя, он снова начинает загружать старую версию файла!

  • Я перезапустил apache2, но это ничего не изменило.
  • Я также проверил права доступа к файлам, никаких проблем там нет, насколько я могу судить (я изменил разрешения всех файлов на rwxrwxrwx, чтобы убедиться).
  • При доступе через другой браузер работает нормально!

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

1 Ответ

2 голосов
/ 02 февраля 2012

Это вызвано кешем браузера,
Вы можете использовать URL с параметром версии,
как http://yourdomain.com/js/some.js?v=$version,
и обновляйте версию $ каждый раз, когда вы обновляете css / js

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