Интересно увидеть цитату, где я написал, что эти два способа противоречат друг-другу, или их нельзя сочетать вместе? Почему нельзя вынести скрипт из файла в разметку и поместить его в конец страницы?korshunov писал(а):Ну а чтобы оно не совпало со средством 1, очевидно, надо, чтобы "прямо в разметку" было НЕ В КОНЕЦ.
И вы действительно уверены в этом? Что по смыслу это будут два одинаковых решения.korshunov писал(а):А если в способе 4 вставлять в конец, он совпадет со способом 1, то есть ничего нового. А новое быть должно, если копаете глубже...
Подтвердите, что вы действительно считаете, что способ 1==4 перенесенный в низ, и разницы в них нет? Это очень даже прямо относится к теме.korshunov писал(а):А если в способе 4 вставлять в конец, он совпадет со способом 1, то есть ничего нового. А новое быть должно, если копаете глубже...
Как приятно иметь дело с профессионалами)) Кто-то все-таки копнул глубже...OkayCMS писал(а):Пропускаем первый ответ который заявлен очень голословно и внимательно смотрим на второй. Каждый запрос к внешнему ресурсу забирает дополнительно время на выполнение запроса и на трафик. Если это время превышает время выполнения скрипта прям из кода - вставляйте скрипт в код, если нет - выносите этот скрипт в отдельный файл.
Vitaly писал(а):Подтвердите, что вы действительно считаете, что способ 1==4 перенесенный в низ, и разницы в них нет? Это очень даже прямо относится к теме.
OkayCMS писал(а):https://stackoverflow.com/questions/138884/when-s ... -inline-vs-external-javascript
Пропускаем первый ответ который заявлен очень голословно и внимательно смотрим на второй. Каждый запрос к внешнему ресурсу забирает дополнительно время на выполнение запроса и на трафик. Если это время превышает время выполнения скрипта прям из кода - вставляйте скрипт в код, если нет - выносите этот скрипт в отдельный файл.
Затемkorshunov писал(а):На Вашем ярком примере НЕ вижу ни одной вставки JS-кода собственно в теле страницы.
Затемkorshunov писал(а):Формально Вы правы - этот скрипт вынесен в разметку.
И когда я спрашиваю, действительно вы так считаете? И вам дают информацию, мы имеемkorshunov писал(а):А если в способе 4 вставлять в конец, он совпадет со способом 1, то есть ничего нового. А новое быть должно, если копаете глубже...
При этом вы заявляете, что я путаюсь в чем-то.korshunov писал(а):Нет, не считаю.
Какие из этих утверждений есть неправдивые, неправильные и т.п.? И что вы тут оспариваете, три страницы уже?Vitaly писал(а):Можно стремиться по максимуму перенести JS в конец страницы, уменьшить скрипты, использовать более легковесные библиотеки. К примеру часто хватает zepto.js вместо такого монстра как jquery.js. Ну а когда вы еще глубже копнете в сторону оптимизации, то окажется, что некоторые скрипты будет лучше вынести прямо в разметку, бывают и такие ситуации.
Ответил вам еще с самого начала:korshunov писал(а):можете дать один конкретный пример применения этой рекомендации, простой и понятный? Желательно из Вашего опыта, из разрабатываемого Вами сайта. Одну страницу, чтобы одна вставка была через файл, другая через код. И желательно рассказать в деталях, как Вы исследовали время для первой вставки и как для второй, чтобы их реализовывать именно так.
И это вполне нормальное желание, никто и ни чем вам не обязан.Vitaly писал(а):А обучать именно Вас, на "точных примерах" писать СЕО оптимизированные шаблоны, в моих планах нет.
Vitaly писал(а):И не знаю как остальные участники дискуссии, а я на вопросы подобного рода...
Vitaly писал(а):Но вернемся к самому первому моему посылу, с которого все началось, и который вы постоянно цитируете:
Vitaly писал(а):
Можно стремиться по максимуму перенести JS в конец страницы, уменьшить скрипты, использовать более легковесные библиотеки. К примеру часто хватает zepto.js вместо такого монстра как jquery.js. Ну а когда вы еще глубже копнете в сторону оптимизации, то окажется, что некоторые скрипты будет лучше вынести прямо в разметку, бывают и такие ситуации.
Какие из этих утверждений есть неправдивые, неправильные и т.п.? И что вы тут оспариваете, три страницы уже?
Нет не забылся, ведь я позиционирую себя как начинающий. Поэтому и написал:korshunov писал(а):Вы, должно быть, в полемическом запале не заметили, что тот вопрос был задан вовсе НЕ Вам.
Ведь вы на протяжении всей темы задаёте мне такие вопросы.Vitaly писал(а):не знаю как остальные участники дискуссии, а я на вопросы подобного рода ответил вам еще с самого начала
Совершенно верно. А если вы пишите шаблоны аля "Hello, world!", то сразу забудьте об этих правилах, и не забивайте дурным голову.korshunov писал(а):когда копнет ОДИН, то У НЕГО так окажется, а когда копнет ДРУГОЙ, то окажется, может, совсем наоборот.
Vitaly писал(а):Повторяю уже не знаю в какой раз, "непременно, обязательно, так и только так" - этих понятий не существует, есть условия, которые ставит поисковик, как вы их выполните, учитывая каждую, конкретную ситуацию, забота ваша. Есть много способов решения одной проблемы. Я всё надеюсь, что вы поймёте суть, а вы как мантру это повторяете.
Я вам не обещал тут написать статью, в которой буду жевать вам примеры, мы не на хабре.korshunov писал(а):Эти утверждения общие и неопределенные
OkayCMS писал(а):Я не ставлю перед собой задачу научить вас, я не занимаюсь образованием.
Я со своей стороны заявляю что выносить маленькие скрипты прямо в код, а не подключать отдельным файлом - рационально.
А как вы будете это тестировать, проверять, и анализировать это ваши проблемы.
Вы можете вообще не делать такую оптимизацию, и считать что мы её делаем зря или неправильно, это ваше право.
P.S. Лично мы для тестов используем связку https://gtmetrix.com/ и https://tools.pingdom.com/, но это не идеальные инструменты.
Vitaly писал(а):И вывод тут можно сделать только такой, что на все вопросы ответ давно уже дан. А вы завязали спор в теме, в которой не разбираетесь, а теперь барахтаетесь и пытаетесь выскочить сухим из воды, а уже поздно. Я уверен, что вы и дальше будете цепляться за каждое слово, в попытках выманить меня или других участников на бестолковый и бесконечный диалог. Лишь бы не признавать, что всё это затеяли зря.
korshunov писал(а):Просил всего лишь дать краткий ответ на вопрос:
можете дать один конкретный пример применения этой рекомендации, простой и понятный? Желательно из Вашего опыта, из разрабатываемого Вами сайта. Одну страницу, чтобы одна вставка была через файл, другая через код.
Ожидаемые варианты ответа:
1. НЕТ, не могу.
2. Да, могу. URL такой-то, вставка 1 в строках таких, вставка 2 в строках таких.
OkayCMS писал(а):здесь люди не изъявляют желание тратить своё время чтобы доказать вам то, что в чем они уверены.
OkayCMS писал(а):Приведите аргумент, зачем МНЕ нужно делать тестовый сайт, подключать скрипт отдельным файлом, замерять скорость загрузки (несколько раз и через несколько сервисов чтобы было точно), затем переделывать тестовый сайт и подключать в него скрипт в код и повторно проводить тесты чтобы показать ВАМ что это имеет смысл?
OkayCMS писал(а):Лично я детально объясняю что-то в двух случаях. Когда мне нужно передать свои знания и опыт тому, кого я обучаю или когда я не до конца уверен в правильности решения и объясняя детально я а)сам пойму тему лучше, б)могу получить вопросы, которые покажут пробелы в моих знаниях.
Vitaly писал(а):Пропускаем первый ответ который заявлен очень голословно и внимательно смотрим на второй. Каждый запрос к внешнему ресурсу забирает дополнительно время на выполнение запроса и на трафик. Если это время превышает время выполнения скрипта прям из кода - вставляйте скрипт в код, если нет - выносите этот скрипт в отдельный файл.
Вернуться в «Заказ шаблонов и услуг»
Сейчас этот раздел просматривают: 29 гостей