Хорошие практики для включения меню на веб-сайт?

Я новичок в создании веб-сайтов. Тем не менее, у вас есть некоторый опыт работы с LaTeX и некоторыми другими языками программирования.

Я действительно пытаюсь повторно использовать код и т. Д. Итак, при создании своего веб-сайта я хочу, чтобы « включить », например, меню на других страницах, вместо того, чтобы явно копировать и вставлять его в.

Есть несколько известных мне способов сделать это:

  • меню - статическая страница, ваше содержимое находится в iframe. Это худший способ сделать это, поскольку он ломает много вещей, таких как назад / вперед и т. Д. (Что, я знаю, может быть полезно для некоторых, но не в моем случае).
  • Вот что я сейчас использую: каждая веб-страница включает меню с использованием iframe:

     
    

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

     document.getElementById ('some_frame_id'). contentWindow.location.reload ();
    
  • Это то, о чем я думал, поскольку мой новый хост позволяет это: включение меню с помощью SSI.

     
    

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

Что бы вы порекомендовали? Существуют ли правила вежливости в отношении того, что следует делать? Есть ли проблемы с совместимостью с любым из описанных выше методов? Есть ли методы получше?

Например: я подозреваю, что второй метод (который я использую сейчас) нарушает индексацию Google, поэтому индексируется только моя домашняя страница. (Я не уверен, правда ли это).

5
задан romeovs 24 January 2012 в 19:38
поделиться