2011-01-31 3 views
2

Я работаю над веб-приложением ...Как я могу оптимизировать свою веб-страницу (что довольно велико)?

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

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

я, вероятно, 5 файлов JavaScript который составляет около 1,3 МБ, а также некоторые компоненты пользовательского интерфейса .....

есть ли возможность ле способ контролировать его так, чтобы вэнь я загрузить приложение он возвращает все приложения, не обязательно ударяя обновления снова и снова ....

есть способ оптимизировать эту страницу ....

пожалуйста помочь ...

Спасибо adavance ...

привет снова,

есть способ, чтобы автоматически перезагрузить страницу, если он не сработал в первый раз?

+0

что может быть 1,3 мб? Можете ли вы разместить любой контент на сервере и загрузить его асинхронно? Читайте о jslint и слушайте советы Дугласа Крокфорда в театре YUI. – Marco

+1

1.3mb javascript? Это твоя проблема! Серьезно, первая и лучшая вещь для оптимизации - размер страницы. –

ответ

2
  1. Проверьте, можете ли вы оптимизировать свой код в javascript. Вам нужны все функции, которые определены в этих 5 файлах javascript? Если вы не можете разбить его и загрузить его, когда загружаются другие страницы, которые нуждаются в этой функции.

  2. Попробуйте выяснить, какая часть кода делает это слишком медленно?

2
  • 1.3 Мб JavaScript слишком много. Попробуйте сжать свой javascript.
    http://jscompress.com/

  • После сжатия, попробуйте задержку загрузки файлов JavaScript, которые когда-либо возможно:

http://www.websiteoptimization.com/speed/tweak/defer/

  • Run YSlow аддон, чтобы собрать больше информации о оптимизаций возможных

http://developer.yahoo.com/yslow/

0

У вас minified ваш JavaScript. Это затрудняет понимание человеком, но может значительно уменьшить размер файла. Если одним из этих сценариев является jQuery, вы можете подумать о том, чтобы ссылаться на копию, размещенную в google на вашей странице, а не на ее размещение в сервисе. Сервер Google, вероятно, быстрее вашего, и у многих пользователей будет копия jQuery из кеша Google.

Если сайт изображения тяжело и PNGs используется вы могли бы рассмотреть возможность удаления некоторых данных из них, чтобы сделать их более мелкие, используя такие инструменты, как pngcrush

Как упомянуто несколько других, запустив страницу через YSlow, весьма вероятно, помогите найти проблемы, которые могут вызвать медленную работу

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