JavaScript в HTML в качестве аналога Include в PHP

Bytexpert
На сайте с 28.10.2007
Offline
68
6340

Приветствую,

у меня есть программа для создания и поддержки HTML сайтов - WebProject. Проблема сайтов полностью написанных на HTML в том, что при изменении общих для всех страниц элементов (меню, сайдбар, футер) затрагивает весь сайт и каждую страницу сайта приходится перезаливать на хост. В PHP для этих целей можно использовать самый простой вариант - INCLUDE.

Собственно вопрос состоит в следующем, в чем могут быть плюсы или минусы такого подхода: в страницы HTML сайта пишем только контент, а все повторяющиеся элементы грузим через JavaScript.

Плюсы:

  • уменьшение и оптимизация кода HTML страниц, при изменении общих элементов, не нужно перезаливать весь сайт на хост.
  • оптимизация страницы для ботов ПС - в странице содержится только уникальный для неё контент, а все повторяющиеся элементы будут встроены в страницу скриптом после загрузки

Минусы:

  • посетителю отображается только основной текст, а все оформление сайта будет подгружено и показано позже, может возникнуть некий визуальный дискомфорт
  • бот ПС не увидит (?) ссылки в меню, футере и сайдбаре, т.к. они лежат в скрипте и добавляются на страницу позднее.

Хотел бы услышать мнения. Просто хотелось бы использовать этот подход на своих сайтах поддерживаемых в WebProject, но боюсь как бы не навредить.

Бесплатная программа для создания и сопровождения html-сайтов : WebProject (http://bytexpert.ru/webproject/) Бесплатная программа для пинга сайтов: pingxpert.com (http://pingxpert.com/)
NasMnogo-Mbl-Sila
На сайте с 16.11.2010
Offline
41
#1

Одни минусы...

Тут выкупают женский трафик по лучшей цене! (http://ladycash.ru/?ref=3828 ) ERA Host – хостинг 5 Гб за 3$, бесплатная раскрутка (http://erahost.ru/?ref=17726)
bay_ebook
На сайте с 28.05.2010
Offline
111
#2
Bytexpert:

Хотел бы услышать мнения.

откажитесь от этого, таким гемороем лет 13-15 назад занимались, сейчас это просто даже никому не интересно :)

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
Bytexpert
На сайте с 28.10.2007
Offline
68
#3

Не... ребят, давайте как-то аргументировать. А то: одни минусы... никому не нужно... лет 10-15 назад...

Вот гляньте сайт: http://www.donative.ru/ а потом загляните в HTML исходник. Изящно, не находите? В придачу: индексация гуглом.

M2
На сайте с 11.01.2011
Offline
342
#4

Bytexpert, используйте SSI

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
Bytexpert
На сайте с 28.10.2007
Offline
68
#5
mark2011:
Bytexpert, используйте SSI

да, это вариант, но тут дело даже не в том, что мы уменьшаем и оптимизируем код исходных файлов сайта. Обе технологии и PHP и SSI это включение на стороне сервера. А я про то, что мы вместе с такой оптимизацией можем сделать структуру HTML кода страницы очень оптимальной. У нас нет в исходном HTML текста шапки сайта, нет списка ссылок меню, а сразу начинается важный контент страницы, так же как в исходниках приведенного выше мной сайта.

IL
На сайте с 20.04.2007
Offline
435
#6

Bytexpert, сходите на http://www.unmedia.ru/

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
M2
На сайте с 11.01.2011
Offline
342
#7

Bytexpert,

Очевидно Вы не знакомы с шаблонизацией, иначе бы не говорили такое. Существует кеширование, существует шаблонизация, позволяющая отделить логику приложения от логики представления. В том сайте, который вы привели, ясно видно, как загружается каждая страничка в отдельности. Даже если бы в URL не был бы прописан конкретный адрес, это всё равно видно опытным глазом.

Что касается поисковиков - они сейчас такое умеют, что Вам и не снилось. А то, о чём Вы здесь толкуете, осталось действительно в прошлом. Я бы даже сказал, за пределами 21 века.

Bytexpert
На сайте с 28.10.2007
Offline
68
#8
ivan-lev:
Bytexpert, сходите на http://www.unmedia.ru/

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

Думаю, топик можно считать закрытым, я искал аргументы "за", я их нашёл. По поводу устаревших технологий и своей неосведомленности оправдываться не буду, уж извините :)

M2
На сайте с 11.01.2011
Offline
342
#9
Bytexpert:
я искал аргументы "за", я их нашёл

Можно узнать где?

Bytexpert
На сайте с 28.10.2007
Offline
68
#10
mark2011:
Можно узнать где?

Ну вот по ссылке, что привёл ivan-lev. Там справа внизу в сайдбаре есть несколько статей в разделе Популярные публикации. Там замечательно все описано. Использование подобной техники позволяет делать HTML сайты оптимизированными и в плане SEO и в плане файлов и сопровождения.

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