Помощник
|
А так ли нужно помещать js в отдельные файлы |
Marketologov
|
Сообщение
#1
|
||
|
|
||
|
|||
melihovgv_sf |
20.5.2013, 18:58;
Ответить: melihovgv_sf
Сообщение
#2
|
|
|
|
|
iMessi89 |
20.5.2013, 19:29;
Ответить: iMessi89
Сообщение
#3
|
|
но тут прогер начал говрить, что это не совсем то и нужно в данном случае. хреновый видимо программист)) что ты вынесешь яваксрипт в отдельный файл и приинклудишь - что так оставишь - разницы по коду не будет)) Тот же инклуд. Только вот вынос js снизит время загрузки самой html страницы) |
|
|
Marketologov
|
Сообщение
#4
|
|
по его словам)
1) пс не видят и не индексируют срипты и просто их пропускают мимо 2) этот здоровый скрипт можно поместить в head.... поскольку из хеда ПС берут только метатеги, а так он может быть хоть километровый, главное что не в теле стрнаицы Я считаю, что оценивается код вцелом... он весь сканируется, но что то исключается что то нет... кроме физического веса страницы важно исключить ненужное из самого кода... то есть что было было что то типа: <script type="text/javascript" src="//site.ru//js/tralala.js"></script> а вот в сам файл срипта уже пометить этот js код все это я объяснил но на интуитивном уровне и возможно не оч грамотно... есть ли где исследования на эту тему или рекомендации ПС, подтверждения эффективности выноса в отдельный файл сриптов? еще очень важна информация о том как роботы сканируют сраницу... то есть сверху вниз и видят все на ней... а то пока читаю одни мнения |
|
|
leshii_sf |
20.5.2013, 21:20;
Ответить: leshii_sf
Сообщение
#5
|
|
есть ли где исследования на эту тему или рекомендации ПС, подтверждения эффективности выноса в отдельный файл сриптов? Сравни скорость загрузка страницы. Если речь о миллисекундах - то не стоит заморачиваться, если о десятых долях - пусть программер делает свою работу - гугл официально (устами Каттса) где-то подтверждал, что скорость загрузки может влиять на ранжирование. Неужто так сложно вынести код в отдельный файл? из хеда ПС берут только метатеги, а так он может быть хоть километровый, главное что не в теле стрнаицы Зашибись. Где ж он таких умных роботов нашел-то... Т.е. по его мнению 3 порнобаннера и полтора десятка реклам и троянов всех видов зашитых в head увидят только несчастные юзвери? |
|
|
Marketologov
|
Сообщение
#6
|
|
что ты вынесешь яваксрипт в отдельный файл и приинклудишь - что так оставишь - разницы по коду не будет)) Тот же инклуд я не прогер.. но как объяснили, что код js генерится с помощью php на страницу... то есть нужно сделать так что бы он генерился в js файл... что видимо сложней сделать |
|
|
oldzas |
21.5.2013, 14:55;
Ответить: oldzas
Сообщение
#7
|
|
Отвечу сразу, прогер прав, а теперь по пунктам:
1) Да, выносить js во вне - правильно и даже скажу больше, он должен подключаться внизу страницы, дабы не замедлять загрузку страницы. А не как у многих - сразу под мета тегами яметрика или гугланалитики. В отдельном js файле так же происходит правильное кеширование. 2) Логика программиста: в скрипте карты находится логика написанная на php, которая запрашивает координаты, потом на php организуется цикл для вывода координат, внутри цикла опять же будет js код. Пример такого бутерброда: php страницы js карты php цикл вывод координат на js js карты php страницы Если все это добро вынести в отдельный файл, то какое расширение он будет иметь ? Если js - то внутри не отработает php. А если php то внутри будет js и получится что мы ничего не выиграли вынося в отдельный файл .... так там опять же тот же самый php - тафталогия .... Такие страницы оставляют как есть, это индивидуальная логика этой страницы. Существует такое понятие как шаблонизатор, так вот в них либо все линейно выводится, либо есть логика. Относитесь к таким страницам, что шаблонизатор имеет сложную логику и не заворачивайтесь над этим. А разбивать на куски как в MVС модели, где логика, представление и контролллер - тут неуместно. Индексация пройдет успешно, сомневаться не стоит. --- добавлено: 21 май 2013 в 15:23 --- "страница не продвигается но часто посещаемая" - продвигать на до по точкам на карте, у каждой точки есть как минимум несколько полей для ее описания, что бы продвигать карты, надо знать их апи, что бы описать каждый объект наиболее полно. |
|
|
Marketologov
|
Сообщение
#8
|
|
oldzas, я правильно понимаю, что если этот js код только на одной странице, то нету смысла его выносить. поскольку в скорости мы выигрываем только за чет кэша. а так как код только на одной странице, то она и будет полностью кэшироваться, а на других страницах этого кода js уже нет поэтому и не требуется отдельно его кэшировать?
дабы не замедлять загрузку страницы почитать бы где как робот обрабатывает сраницу 1) как думает прогер: робот обрабатывает страницу полностью и начинает ее обрабатывать только после полной загрузки! следовательно т.к. js не будет кэшироваться (он только на этой странице), и даже если его вынести в отдельный файл он всеравно будет подгружаться и робот будет ждать пока страница не загрузится полностью. Следовательно ни скорость ни время загрузки страницы при выносе в отдельный файл не изменятся и выносить js в отдельный файл смысла нет! 2) как думаю я: робот обрабатывает код страницы сверху вниз и внешний js подгружается в последний момент. поэтому робот сначала увидит html страницу обработает ее, а потом уже будет обрабатывать js. что является плюсом и он оценивает в первую очередь время загрузки самого html кода - что важно!!! и в последнюю очередь подгружает внешний js код - что не так важно... еще у меня есть мнение, что Яндекс например если js будет во внешнем файле просто проскочит его, а если весь это скрипт будет в коде страницы, что робот будет его сканировать, но не будет индексировать... что влияет даже не на скорость загрузки страницы, а на скорость сканирования роботом этой страницы - что очень важно... но доказать это я не могу кто прав, кто виноват? куда копать?) |
|
|
melihovgv_sf |
21.5.2013, 17:01;
Ответить: melihovgv_sf
Сообщение
#9
|
|
как думает прогер: робот обрабатывает страницу полностью и начинает ее обрабатывать только после полной загрузки! следовательно т.к. js не будет кэшироваться (он только на этой странице), и даже если его вынести в отдельный файл он всеравно будет подгружаться и робот будет ждать пока страница не загрузится полностью. Следовательно ни скорость ни время загрузки страницы при выносе в отдельный файл не изменятся и выносить js в отдельный файл смысла нет! Сначала робот получает заголовки сайта, при ответе 200, полностью получает страницу, js он обрабатывает(на вирусы и т.д.). Есть мнение, что все js использовать в одном внешнем скрипте, для быстрой работы. Для красоты кода, думаю вынести в отдельный файл. Это делается быстро. |
|
|
Marketologov
|
Сообщение
#10
|
|
полностью получает страницу прям сразу полностью?) зачем тогда js вниз кода выносить? все js использовать в одном внешнем скрипте, для быстрой работы слушал про такое мнение... это хорошо когда js страницах... что бы попасть в кэш а есть ли смысл выносить если он только на одной странице? Для красоты кода довольно абстрактное понятие) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кто где хранит файлы? И какой объем? просто интересно |
22 | mark2013 | 2676 | 15.4.2024, 8:08 автор: Room |
|
Нужно разносить телеграм каналы по разным аккаунтам? | 9 | Mixatraider | 1897 | 20.3.2024, 18:34 автор: Rebex |
|
Сколько времени нужно для раскачки нового сайта? | 29 | metvekot | 8042 | 8.3.2024, 15:41 автор: malamut |
|
Нужно ли закрывать ненужные страницы тегом noindex, follow? | 8 | noviktamw | 2915 | 2.3.2024, 12:53 автор: toplinks |
|
Нужно сделать репост статей в соц сети | 1 | HavingingWorld | 2494 | 27.2.2024, 2:15 автор: AndrePro |
Текстовая версия | Сейчас: 25.4.2024, 2:55 |