2010-12-17 30 views
5

jestem optymalizacji moją stronę zgodnie ze standardami optymalizacji witryny Google:Site - Dodawanie wymiarach obrazu

http://code.google.com/speed/page-sp...mageDimensions

dla tych, którzy są zaznajomieni z tym, używam Firebug -> „Page Speed” narzędzie do analizy "słabych" obszarów mojej witryny.

O powyższym linku, wymiary obrazu, pytanie brzmi - Mam wiele dynamicznych obrazów na mojej stronie, które są przesyłane za pośrednictwem CMS, a zatem różnią się wysokością/szerokością. Jak ważne jest określenie wymiarów obrazu? Jeśli strona miała powiedzieć 5-10 obrazy z CMS, która opcja jest lepsza poniżej:

a) Nie należy określić wymiary obrazu
b) funkcja getimagesize używać PHP, aby uzyskać wymiar obrazu dynamicznie, i umieścić go w znacznik IMG jako "szerokość" i "wysokość"
c) Zaktualizuj naszą bazę danych, aby zapisać szerokość/wysokość na obraz (już wypytuję inne informacje z tabeli obrazów w mojej bazie danych, takie jak tekst dla " alt "atrybut), a następnie uzyskać dostęp do tych kolumn dla znacznika IMG na interfejsie użytkownika?

Myślę, że "c" jest najlepszą opcją, ale chciałbym usłyszeć, jeśli ktoś ma jakieś zalecenie lub statystyki, która opcja jest lepsza. Oczywiście "c" oznacza, że ​​musimy przesyłać więcej danych z bazy danych.

Używamy również oddzielnego serwera bazy danych i korzystania z buforowania przeglądarki. (Http://code.google.com/speed/page-speed/docs/caching.html)

Dzięki

Odpowiedz

3

c

  1. Ustawianie rozmiaru obrazu dadzą Ci lepsze zachowanie podczas ładowania strony.

    Jeśli nie ustawić rozmiar niektóre części strony będzie zmienić rozmiar while wczytywania strony, a to jest po prostu prostu brzydki.

  2. Jeśli prześlesz już swoją bazę danych dla tekstu alternatywnego, wątpię, abyś dostrzegł jakiekolwiek problemy z wydajnością, jeśli załadujesz jeszcze dwie kolumny.
+0

Dzięki za odpowiedzi I wybrałem drugą opcję. :) –

2

Tak naprawdę wypróbowałem opcję B na dużej stronie jako test i odkryłem, że spowodowało ogromne problemy z wydajnością. Powiedziałbym, że najlepiej jest uruchamiać z opcją C. Zaktualizuj swój CMS, aby dodać te wymiary z każdym dodanym obrazkiem i może uruchom crona w czasie cichym, aby zaktualizować wszystkie istniejące obrazy bez wymiarów.

+0

Dzięki za odpowiedź –