Frage

Let's say you have a menu that's the same for all pages of a website. Should you use client-side or server-side scripting for that?

War es hilfreich?

Lösung

I would generate it on the server side and cache it. Why make every browser do some work?

You can generate/output it with the same response for each page instead of having javascript make extra calls or cause the menu to only appear after the script finished running.

Andere Tipps

If it's repetitive content, I would do client-side script loaded via <script src=...> so that the repetitive content is separately cacheable to reduce the amount your users have to download. One caveat though, if your site has to work without javascript enabled, you obviously have to do it server-side.

With menus, you can also make the script deferred, so that it can download in parallel to the main content that your users came to the site to see.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top