Apache кеширует активы javascript? - PullRequest
5 голосов
/ 22 марта 2012

Не так давно у меня были проблемы с активами javascript.Когда я вносил в них изменения, они не вступали в силу, и файл становился недействительным javascript (ошибки и предупреждения бросания firebug).

Я заметил, что мои изменения не появляются, и в них добавляются специальные символыконец файла.Немного больше копания, и я заметил, что специальные символы - это точно количество символов моих правок.

Оригинальный код:

$(document).ready(function(){
     alert('what');
});

Добавление строки должно выглядеть следующим образом:

$(document).ready(function(){
     alert('what');
     alert("what's going on?!);
});

Рендерится так:

$(document).ready(function(){
     alert('what');
});��������������������������

Когда я исследовал, я обнаружил, что модификация конфигурации Apache /etc/httpd/conf/httpd.conf и комментирование EnableSendfile off исправили проблему...

Теперь проблема вернулась, но конфигурация apache не изменилась.

Пожалуйста, помогите.Моя текущая работа - переименование файла, просмотр нового файла и присвоение ему имени;это очень меня раздражает.

Я работаю на бродячей коробке, CentOS 6, PHP 5.3 / apache 2 - оригинальное решение можно найти здесь: Общая папка в VirtualBox для Apache .

К сожалению, это больше не работает.

1 Ответ

7 голосов
/ 22 марта 2012

Часто, когда EnableSendfile On вызывает поломку, EnableMMAP вызывает подобные проблемы.Попробуйте отключить это тоже.Вы упомянули, что вы используете CentOS в Vagrant, а не в хост-ОС.Это может быть Windows?

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