стоит ли js помещать в отдельный файл?

MD
На сайте с 06.02.2011
Offline
124
931

Здравствуйте уважаемые форумчане

Есть большой код js на странице... сделаный с помощью яндекс карт

В связи с этим есть несколько вопросов в плане оптимизации

1) нужно ли его помещать в отдельный файл или можно так и оставить на странице? напишите пожалуйста почему, или может где есть информация на эту тему

2) как робот сканирует страницу? сверху вниз смотрит весь код?

3) важен ли ему объем кода или физический вес страницы?

4) если этот большой код вынести в head... будет ли это нормально? и является ли минусом большое количество сриптов в heаd или нет? говорят что там только метатеги читаются

XXenon
На сайте с 07.03.2013
Offline
10
#1
1) нужно ли его помещать в отдельный файл или можно так и оставить на странице? напишите пожалуйста почему, или может где есть информация на эту тему

Желательно вынести, джавафайл кэшируется у пользователя, следовательно сервер его будет отдавать только при изменениях, ну и сайт будет грузиться быстрее

MD
На сайте с 06.02.2011
Offline
124
#2
XXenon:
джавафайл кэшируется у пользователя

то есть основная причина убыстрения загрузки страницы в кэше, а не в том что код меньше и файл подгружается отдельно?

kypok
На сайте с 11.05.2012
Offline
24
#3

MarkDuck, в Google забанили?

1. В отдельный файл.

2. Сканирование осуществляется точно так же, как загрузка документа в браузер.

3. Нет.

4. Как подключить JavaScript на HTML страницу.

Документация Bootstrap 3 на русском (http://bootstrap-3.ru/)
MD
На сайте с 06.02.2011
Offline
124
#4

kypok, извините но я не спрашивал как это сделать..

ответов на вопросы к сожалению не нашел

гуглом я умею пользоваться... но все что я находил это мнения

а ответов почему, или подтверждений ПС, или экспериментов не нашел

дани мапов
На сайте с 06.09.2012
Offline
204
#5

MarkDuck, для ускорения загрузки страницы, лучше все подключаемые js скрипты собирать в один.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Zion-i2
На сайте с 10.06.2011
Offline
108
#6

+ редактировать нужно только 1 фаил, как в случае с инклюдом, но если скрипт юзается только на одной странице, то можно и не выносить, даже если он ооочень большой.

MD
На сайте с 06.02.2011
Offline
124
#7
Zion-i2:
скрипт юзается только на одной странице, то можно и не выносить, даже если он ооочень большой

да на одной... но она часто посещаемая... хоть и не продвигается

есть еще подобные срипты (немного другие) еще на трех страницах

MD
На сайте с 06.02.2011
Offline
124
#8

Вопрос еще вот в чем!

Как то, что js убирается в отдельный файл, влияет на скорость страницы?

если этот js на многих страницах, то он кэшируется и увеличивает скорость сайта вцелом

а дает ли вынесение в отдельный файл js если он только на одной странице?

если да, то за счет чего?

MD
На сайте с 06.02.2011
Offline
124
#9

подскажите!! плиз

F9
На сайте с 13.04.2008
Offline
104
#10
MarkDuck:
Как то, что js убирается в отдельный файл, влияет на скорость страницы?

Влияет вот как - при первой загрузке страницы работать будет медленнее, потому что вместо 1-го HTTP-запроса браузеру придется делать 2: первый на саму страницу и второй на js-файл. Но при повторном визите браузер пользователя будет загружать только html-код, без javascript, js-файл уже будет в кэше. Если ваши пользователи будут заходить на страницу по 5 раз в день, то выносить javascript в отдельный файл имеет смысл, если же страницу одни и те же пользователи будут посещать нечасто, то лучше js-код не выносить.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий