2009-02-06 2 views
0

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

Ниже представлено указательный страницы:

 
Documents (1 file)  22 KB 
Images (53 files)  96 KB 
Objects (0 files) 
Scripts (9 files)  90 KB - Including jQuery.min.js 
Style Sheets (6 files) 23 KB 
------------------------------- 
       Total 230 KB 

Мы больше не живем в мире 56k годов и 28,8, но я задаюсь вопросом, что следует считать слишком большой компанией сегодня. Следует также упомянуть, что Analytics сообщает, что 3,28% моих посетителей имеют dial-up. В настоящее время эти пользователи просматривают индексную страницу размером 158 КБ.

Другие размеры интересный индекс страницы:

  • Google: 20kb
  • Amazon: 525kb
  • StackOverflow: 121Kb
  • Digg: 58Kb
  • Revision3: 936kb
+0

Вы уже урезали изображения столько, сколько сможете? PNG и уменьшение цвета - ваши друзья. Но в конце концов: вот что такое кеширование после первой загрузки :) – Leonidas

+0

PS: Я упоминаю фотографии, потому что отправка всех из них с помощью автоматических преобразований и сравнение их с версией - это самая дешевая оптимизация, которую я бы попробовал. Особенно, если они составляют треть всей нагрузки. – Leonidas

+0

@ Leonida, я оптимизировал свои большие изображения. У меня был один .png, который был 50kb. Сейчас около 9kb. Однако я хочу попробовать некоторые спрайты. – Sampson

ответ

6

Не прямой ответ, но веб-сайт Yahoo! Exceptional Performance упакован со статьями и советами по таким техническим вопросам, как такие, которые могут повлиять на восприятие пользователями времени загрузки сайта.

В частности, я бы предположил, что можно уменьшить количество выполненных HTTP-запросов - например, шесть таблиц стилей и 59 изображений - возможно, некоторые из этих изображений могут быть sprited, чтобы уменьшить эту цифру?

+0

Я полностью согласен. К сожалению, процесс разработки был «Agile», и большая часть макета была определена ad-hoc, к сожалению. Я хотел бы вернуться и минимизировать мои .css-файлы, затем присоединиться, когда это возможно, и справиться с несколькими изображениями, когда позволяет время. – Sampson

+0

Вы забыли о рефакторинговой части разработки «agile»? – dtc

+0

@webdtc - Я являюсь единственным разработчиком этого проекта, и в настоящее время работает топ-менеджмент. «Добавить что-то там, где содержится информация X», отображает тип запросов, которые я получаю на еженедельной (иногда ежедневной) основе :) – Sampson

2

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

Смежные вопросы