Кэшируются ли браузером .js скрипты

raggakings

История такая. С серверов сидящих на стремном интернет канале пользователи из Москвы открывают однотипные страницы, на которых выполняются (или могут выполняться) те или иные достаточно увесистые JavaScript функции.
Функции всегда одинаковые ну а объекты с которыми они работают - разные.
Для примера изменение яркости контраста изображений.
Вопрос к знающим людям.
1)Закеширует ли браузер (Firefox) эти скрипты. Если да то как его для этого настроить.
2) Есть возможность выложить скриты на сервак с хорошим каналом. Можно ли его будет от тудова их потом выцеплть?
Спасибо.

serega1604

если сервер правильно отдаёт заголовок last-modified, то при дефолтных настройках закеширует (если их там конечно не десятки мегабайт - тогда они просто в кеш не влезут)

serega1604

ЗЫ для уменьшения размера яваскриптов есть разные утилитки, которые тупо убирают пробелы/изменяют названия внутренних переменных до минимума и т.д.
ну и если уж так жестко стоит проблема канала и браузер заранее определен - можете попробовать распространять эти скрипты в виде grasemonkey-скриптов.

raggakings

Не скриптов там 50 ну 100 кБ максимум но даже это для канала критично.
Утилитки посмотрю, спасибо.

hwh2010

2) Есть возможность выложить скриты на сервак с хорошим каналом. Можно ли его будет от тудова их потом выцеплть?
ЯТП вопрос в том, можно ли подгружать со страницы на домене А скрипты с домена Б? Ответ: можно (как и рисунки и стили).

hwh2010

1)Закеширует ли браузер (Firefox) эти скрипты. Если да то как его для этого настроить.
взботнуть придётся
есть Last-modified, есть ETag. Firefox вроде и то и то понимает. Но лучше читни какую-нить статейку про заголовки, связанные с кешированием.

raggakings

Всем спасибо за ответы, очень помогли. Теперь знаю о чем читать предметно.

serega1604

ещё почитай про gzip/deflate компрессию - вполне возможно что она бы не помешала.
Оставить комментарий
Имя или ник:
Комментарий: