cache и javascript (как кешировать .js файлы )
Файл с меню создается динамически (PHP), раньше он так прямо и грузился scr="menu.php", но я заметил что Opera и Firefox этот файл не кешируют, и каждый раз грузят по новой. Как не капался в настройках ничего не помогло. Решил сделать так, чтобы скрипт создавал на сервере файл menu.js, в котором и лежит меню. Но ничего не получилось. Эти два броузера упорно не хотят кешировать javascript. Почему? Как бороться с этим? На серверной или клиентской части.
А ты посмотри, какие заголовки отдает твой сервер. Есть ли там Last-modified? Отдает ли сервер Not-Modified или отдат документ целиком ?
Но ведь теперь грузиться .js файл. Как посмотреть заголовки? А лучше как их менять?
Цитата:
Originally posted by Prokur
Раньше, когда ещё подгружался .php файл, я пробовал посылать нужные мне заголовки через header() и ничего не вышло.
Но ведь теперь грузиться .js файл. Как посмотреть заголовки? А лучше как их менять?
Раньше, когда ещё подгружался .php файл, я пробовал посылать нужные мне заголовки через header() и ничего не вышло.
Но ведь теперь грузиться .js файл. Как посмотреть заголовки? А лучше как их менять?
Смотреть телнетом, wget'ом. Можно снифером.
Изменять настройками сервера.
open 127.0.0.1
Get /index.jpg
Так ведь?
А ещё хотел спросить, ведь в IE кэширутся, а в опере и файерфокс нет. Наверно не в ту сторону пошли размышления.