Deutsch

вопрос по жаваскрипту в хедере

220  
ID28071 знакомое лицо15.06.12 12:03
ID28071
NEW 15.06.12 12:03 
в шопе используются галлереи, которые используют жаваскрипт фреймворки. они грузятся в хедере.
вопрос: есть мне смысл проверять каждый раз, нужен мне фреймворк на ЭТОЙ КОНКРЕТНОЙ странице, или они могут прописаться в хедере навсегда?
т.е. если браузер их закешил, то они все равно уже ничего не весят ... или это не так?
#1 
Besser посетитель15.06.12 12:35
Besser
NEW 15.06.12 12:35 
в ответ ID28071 15.06.12 12:03
Смешное название темы:)
Зачем проверять? Просто грузить для нужных страниц, где они используются. На кэш я бы не надеялся, так как сам его не использую. jQuery рекомендуют грузить из гугла, так как он может уже сидеть в кэше. Не советую определять, где грузиться, а где нет при помощи PHP, так как может не успеть. А скорость и вес можно увидеть визуально.
#2 
ID28071 знакомое лицо15.06.12 22:01
ID28071
NEW 15.06.12 22:01 
в ответ Besser 15.06.12 12:35
не я не хочу проверять с пхп грузится или нет,
а только нужен или нет.
например на странице оформления заказа нет ни одного пункта где был бы нужен жаваскрипт,
соответственно хедер чистый от скриптов,
а на странице поиска аж 4 !!! различных фреймворка,
соответственно тянем 4 скрипта и 4 стиля к ним.
так вот вопрос - если посетитель уже все равно страницу поиска посетил и скрипты закешил,
есть мне смысл на странице оформления заказов производить проверку на наличие галлерей и варезать ненужные скрипты и стили к ним?
или это браузеру уже по барабану?
#3 
gendy Dinosaur15.06.12 22:24
gendy
15.06.12 22:24 
в ответ ID28071 15.06.12 22:01
это уже по барабану, если бровзер закешил страницу или скрипт он повторно грузить не станет

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#4 
Besser посетитель16.06.12 12:44
Besser
NEW 16.06.12 12:44 
в ответ ID28071 15.06.12 22:01
В ответ на:
так вот вопрос - если посетитель уже все равно страницу поиска посетил и скрипты закешил,
есть мне смысл на странице оформления заказов производить проверку на наличие галлерей и варезать ненужные скрипты и стили к ним?
или это браузеру уже по барабану?

не совсем понимаю проблему.
даже без кэша, на какой странице в хэдере есть скрипт и стили, на той они и применятся. Если на странице нет галереи, но есть скрипт в хэдере, то тоже не критично, если он существенно не влияет на время загрузки страницы.
#5 
Victor! местный житель16.06.12 13:06
Victor!
NEW 16.06.12 13:06 
в ответ ID28071 15.06.12 22:01
если у вас там киллометровые скрипты то резонно будет лишнее спрятать конечно, если не боольшие то разницы особой нет
#6 
Eugene Bond гость17.06.12 10:36
Eugene Bond
NEW 17.06.12 10:36 
в ответ Besser 15.06.12 12:35
В ответ на:
Не советую определять, где грузиться, а где нет при помощи PHP, так как может не успеть.

это как? вроде же PHP на сервере, а JavaScript в браузере у пользователя? или все не так просто?
#7 
Besser посетитель17.06.12 13:42
Besser
NEW 17.06.12 13:42 
в ответ Eugene Bond 17.06.12 10:36
В ответ на:
это как? вроде же PHP на сервере, а JavaScript в браузере у пользователя? или все не так просто?

Скрипт может загрузиться позже, чем всё остальное.
#8 
Eugene Bond гость19.06.12 07:57
Eugene Bond
NEW 19.06.12 07:57 
в ответ Besser 17.06.12 13:42
мне кажется, что скрипт наверняка загрузится позже чем PHP
#9 
voxel3d патриот19.06.12 09:48
voxel3d
NEW 19.06.12 09:48 
в ответ ID28071 15.06.12 12:03
Что за фреймворки такие что их аж целых четыре?
Обычно имеет смысл делать склейку всех используемых скриптов.
В ответ на:
т.е. если браузер их закешил, то они все равно уже ничего не весят

Да.
Dropbox - средство синхронизации и бэкапа файлов.
#10 
ID28071 знакомое лицо19.06.12 10:50
ID28071
NEW 19.06.12 10:50 
в ответ voxel3d 19.06.12 09:48
В ответ на:
Что за фреймворки такие что их аж целых четыре?

не совсем правильно выразился.
фреймворк один (jquery),
скриптов на его базе четыре
тогда еще вопрос:
насколько целесообразно все скрипты закинуть в один файл и минимизировать его?
может кто-нибудь прогу онлайн посоветовать?
я помнится пользовался таким сервисом от гугля, теперь не могу его выгуглить обратно :)
#11 
voxel3d патриот19.06.12 13:42
voxel3d
NEW 19.06.12 13:42 
в ответ ID28071 19.06.12 10:50
YUICompressor.
Dropbox - средство синхронизации и бэкапа файлов.
#12