2011-02-08 8 views
1

Может ли кто-нибудь рассказать мне то, что нам нужно учитывать при кодировании для создания веб-сайта (веб-сайт с большим количеством материалов), который не должен замедляться в любой ситуации, кроме проблемы с сервером.Увеличение скорости сайта

+0

Какую скорость вы ищете? Самый быстрый для рендеринга в браузере? Самый быстрый способ создать страницу на стороне сервера? Определите свою проблему, а затем вы можете атаковать ее, но наличие абстрактной проблемы вроде этого будет ** действительно ** трудно решить/ответить – ircmaxell

ответ

0

Держите ваш код как можно более тонким.

Попробуйте использовать вызовы AJAX, поэтому вам не нужно обновлять всю страницу, чтобы получить необходимую информацию.

http://www.w3schools.com/ajax/

Надежда, что помогает.

0

Ну, что-то я привык делать, чтобы увеличить скорость/уменьшить HTTP запросы:

  • спрайтов
  • сжатия GZIP
  • основные запросы Ajax через GET (пост будет делать 2 запросов)
  • CSS стилей в отдельных файлов
  • JS файлы, как указано выше
  • кэширования
  • и т.д.

при кодировании, OO или нет, убедитесь, что вы не делаете то, что замедляет ваш сервер (слишком много запросов AJAX, повторяется слишком много запросов и не кэшируются и т.д ..)

0

Ресурс, опубликованный Адамом, прочен. В Google также есть аналогичное руководство, поиск «Рекомендации по эффективности веб-производительности Google».

Некоторые другие вещи, о которых вы хотите подумать, включают как можно больше кеширования, чтобы избежать попадания в приложение (искать такие вещи, как memcached), упростить избыточные или сложные запросы к базе данных и работать с фоновыми процессами в вашем приложении, так что веб-запросы не связаны. Быстрый поиск Google для выбранной вами среды должен дать некоторую полезную информацию.

Дополнительные полезные ссылки:

http://code.google.com/p/google-perftools/ (Performance Analysis Tool) http://www.mnot.net/cache_docs/ (Очень Углубленный Кэширование Учебник)

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