Я новичок в создании веб-сайтов. Тем не менее, у вас есть некоторый опыт работы с LaTeX и некоторыми другими языками программирования.
Я действительно пытаюсь повторно использовать код и т. Д. Итак, при создании своего веб-сайта я хочу, чтобы « включить », например, меню на других страницах, вместо того, чтобы явно копировать и вставлять его в.
Есть несколько известных мне способов сделать это:
Вот что я сейчас использую: каждая веб-страница включает меню с использованием iframe:
Обратной стороной этого метода является то, что меню не перезагружается должным образом, когда люди повторно посещают ваш веб-сайт, если только вы не используете какой-либо сценарий, который специально указывает браузеру сделать это:
document.getElementById ('some_frame_id'). contentWindow.location.reload ();
Это то, о чем я думал, поскольку мой новый хост позволяет это: включение меню с помощью SSI.
Возможным недостатком является то, что каждая веб-страница должна допускать включение, и, следовательно, ее необходимо анализировать (это замедляет работу файловой системы). Безопасность для меня не проблема.
Что бы вы порекомендовали? Существуют ли правила вежливости в отношении того, что следует делать? Есть ли проблемы с совместимостью с любым из описанных выше методов? Есть ли методы получше?
Например: я подозреваю, что второй метод (который я использую сейчас) нарушает индексацию Google, поэтому индексируется только моя домашняя страница. (Я не уверен, правда ли это).