Вопрос

Допустим, у вас есть меню, которое одинаково для всех страниц веб -сайта. Должны ли вы использовать сценарии на стороне клиента или на стороне сервера для этого?

Это было полезно?

Решение

Я бы сгенерировал его на стороне сервера и кэшировал. Зачем заставлять каждый браузер делать работу?

Вы можете генерировать/выводить его с одним и тем же ответом для каждой страницы вместо того, чтобы JavaScript делал дополнительные вызовы или привести к появлению меню только после того, как сценарий закончил запуск.

Другие советы

Если это повторяющийся контент, я бы сделал сценарий на стороне клиента, загруженный через <script src=...> Таким образом, повторяющийся контент находится отдельно кэширован, чтобы уменьшить сумму, которую должны загрузить ваши пользователи. Одно предостережение, хотя, если ваш сайт должен работать без включения JavaScript, вам, очевидно, вам нужно сделать это на сервере.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top