Zoptymalizowana została (znowu) grafika szablonu. Okazało się, że wysokość dwóch obrazków można spokojnie ograniczyć do 1px a następnie rozciągnąć (w zasadzie to powielić) je w pionie. Do tego w jednym z nich udało się usunąć część informacji poprzez nadanie przezroczystości. Efekt to 25,5kB przestrzeni zyskanej bez utraty jakości grafiki.

 

Z szablonu zostały wydzielone całkowicie: arkusz stylów CSS i skrypty JavaScript, przy czym są teraz osadzane w pliku XHTML zgodnie z filozofią WordPressa. Drugą istotną zmianą jest wymuszenie keszowania po stronie przeglądarki za pomocą nagłówków Expires co przeszło dziesięciokrotnie zmniejszyło czas powtórnego ładowania strony. Dla szukających gotowych rozwiązań polecam te dwa miejsca: nagłówki etag i expires czyli cachowanie elementów strony w przeglądarce oraz cache control attributes

 

Wdrożone zostały zmiany w następujących obszarach:

  1. Optymalizacja szablonu:
    • ładowanie jQuery z zewnętrznego źródła,
    • drobne zmiany w kodzie PHP.
  2. SEO:
    • znaczniki Dublin Core,
    • wsparcie dla Mikroformatów – stopka w standardzie hCard.
  3. Warstwa wizualna:
    • odnośniki obrazkowe w sidebarach,
    • kolorystyka chmury tagów.

Poprawki zaowocowały zwiększeniem przejrzystości kodu szablonu i skróceniem czasu ładowania bloga o ok. 500-700ms niezależnie od tego czy zawartość jest prezentowana w formie statycznej czy dynamicznej. Blog stał się też nieco przyjaźniejszy dla wyszukiwarek semantycznych.

 

Screenshot z Minetest

Sezon ogórkowy w pełni więc dziś przeczytacie kilka słów, które – mam nadzieję – pozwolą się oderwać od szarej codzienności. O niezwykłym sukcesie komercyjnym niezależnej gry Minecraft większość czytelników tego bloga pewnie już słyszała…

Czytaj więcej »

Powyższą treść znaleziono m.in. dzięki następującym frazom kluczowym:

  • https://vibender pl/minetest/minetest-otwarty-klon-minecraft/