Кеширование .js файла
Прочитал статью http://javascript.ru/optimize/cache-versioning
и все равно не понял! Какой самый быстрый и эффективный способ кешировать js файл? 1. Вот этот скрипт кеширует или нет ? <html> <head> <script type="text/javascript" src="name.js"></script> </head> </html> 2.и еще один вопрос: какой самый оптимальный объем памяти для .js файла? например есть один файл 2,5 мб, надо его разбить на файлы поменьше! |
Цитата:
|
Цитата:
|
Ммм... Во первых это например! А во вторых для игры они могут и по 7-8 мб выходить))
|
Цитата:
|
никто не спорит! у меня например 84 кб получилось!
просто есть ли стандарты для размера такого файла |
Стандартов нет, но чем больше файл, тем дольше он грузится и интерпретируется. Соответственно, если файл больше 300-500кб после сжатия, с ним явно что-то не то.
Если файл без сжатия больше 1мб, с ним что-то не то. |
Спасибо! Вообщем делаю вывод:
Если файл, файл .. с ним что-то не то:)) |
Разбивайте код на модули и грузите только по необходимости
|
Цитата:
с остальным контентом в ДОМЕ точно также_ после расширения идет ?абракадабра" |
странный тип...
тогда уж добавлять Math.random() к src скрипта |
Андрей38 Спасибо!
SkyLight т.е. вызывать непосредственно из кода? и как это сделать? ! |
melky а что.. прикольно когда грузить хз какой файл :D
|
вас ie может не понять с таким способом
|
Цитата:
<script type="text/javascript" src="xxx.js?1"></script> ? Методы переименования.что относятся к дому, здесь не работают.Но как то Вы это делаете !? |
Цитата:
http://javascript.ru/forum/css-html-...v-mozille.html Ну и меня заинтересовало нейм,что Вы использовали |
Цитата:
|
Цитата:
function getScript(src){ var a = document.createElement("script"); a.type = "text/javascript"; *!* a.src = src+Math.random(); */!* (document.head||document.getElementsByTagName("head")[0]).appendChild(a); } |
Спасибки за инфу всем! Вот еще проблемка! Помогите пожайлуста с вот этой темкой!! Просто не знаю воозможно ли это вообще http://javascript.ru/forum/misc/2075...-s-canvas.html
|
Цитата:
|
к слову, есть куча всяких loader'ов:
yepnope.js (говорят, что интегрирован в modernizr) $script.js (twitter-версия) http://labjs.com/ head.js ControlJS (этот насколько я помню гугловский, но здесь его прокритиковал разработчик LAB.js) http://requirejs.org/ |
x-yuri,
Спасибо! Очень полезная инфа! Сейчас будем тестить! |
ты даже можешь потом отписаться, как потестируешь ;)
|
Часовой пояс GMT +3, время: 07:28. |