Что можете сказать по этому поводу? Какие есть варианты ускорения загрузки? Читал что можно подключать какие-то аккселераторы,Xcache,кеширование sql запросов,страниц..Но конкретных примеров использования и реализации так и ненашел.Спасибо.
Спустя 12 минут, 29 секунд (6.10.2011 - 15:50) TranceIT написал(а):
А smarty в нем случайно не используется?
Спустя 37 секунд (6.10.2011 - 15:51) jetistyum написал(а):
во-первых нужно установить причину, почему он долго грузится, толи там большое кол-во сложных запросов, толи алгоритм кривой, толи работа с удаленным API.
ну а дальше решать уже конкретную проблему.
Отредактировал ваш пост, думаю нет ничего плохого чтобы там была обычная ссылка.
ну а дальше решать уже конкретную проблему.
Отредактировал ваш пост, думаю нет ничего плохого чтобы там была обычная ссылка.
Спустя 2 минуты, 11 секунд (6.10.2011 - 15:53) TranceIT написал(а):
Open API security breach - тупит, просто жопа как тупит. Может не проходит авторизация?
Спустя 9 минут, 12 секунд (6.10.2011 - 16:02) jetistyum написал(а):
беглый взгляд:
один только баннер занимает почти мегабайт... 4 картинки
http://kamelotstone.ru/images/banners/35.jpg
http://kamelotstone.ru/images/banners/52.jpg
http://kamelotstone.ru/images/banners/36.jpg
http://kamelotstone.ru/images/banners/61.jpg
их нужно сжать ... обязательно.
jQuery используется не сжатый(!!!!) сжатый занимает на много меньше места
http://kamelotstone.ru/js/jquery-1.3.2.js
попробуйте грузить ресурсы с разных доменов . у браузера есть ограничение - одновременно не более 4 (если не ошибаюсь ) параллельных подключений к одному домену. есть смысл разнести по нескольким.
Использовать кэширование страницы, и возможно gzip-сжатие.
один только баннер занимает почти мегабайт... 4 картинки
http://kamelotstone.ru/images/banners/35.jpg
http://kamelotstone.ru/images/banners/52.jpg
http://kamelotstone.ru/images/banners/36.jpg
http://kamelotstone.ru/images/banners/61.jpg
их нужно сжать ... обязательно.
jQuery используется не сжатый(!!!!) сжатый занимает на много меньше места
http://kamelotstone.ru/js/jquery-1.3.2.js
попробуйте грузить ресурсы с разных доменов . у браузера есть ограничение - одновременно не более 4 (если не ошибаюсь ) параллельных подключений к одному домену. есть смысл разнести по нескольким.
Использовать кэширование страницы, и возможно gzip-сжатие.
Спустя 21 минута, 56 секунд (6.10.2011 - 16:24) phenom написал(а):
Цитата (jetistyum @ 6.10.2011 - 13:02) |
беглый взгляд: один только баннер занимает почти мегабайт... 4 картинки http://kamelotstone.ru/images/banners/35.jpg http://kamelotstone.ru/images/banners/52.jpg http://kamelotstone.ru/images/banners/36.jpg http://kamelotstone.ru/images/banners/61.jpg их нужно сжать ... обязательно. jQuery используется не сжатый(!!!!) сжатый занимает на много меньше места http://kamelotstone.ru/js/jquery-1.3.2.js попробуйте грузить ресурсы с разных доменов . у браузера есть ограничение - одновременно не более 4 (если не ошибаюсь ) параллельных подключений к одному домену. есть смысл разнести по нескольким. Использовать кэширование страницы, и возможно gzip-сжатие. |
Спасибо большое за советы!Я думаю что скрипты и тяжелые картинки сайт очень притормаживают?а я все грешил на CodeIgniter.Теперь буду постепенно устранять недостатки.Я так понял я могу обойтись и без всяких сторонних модулей для кэширования и т.д.?Хотя люди писали что использовали Xcache и скорость загрузки увеличивалась в разы....
Спустя 1 час, 10 минут, 18 секунд (6.10.2011 - 17:35) imbalance_hero написал(а):
phenom
В FF FireBug, есть PageSpeed, покажет, на сколько плохо настроен сайт по коду.
w3c покажет, на сколько теги неправильно раставлены.
microtime(true)- высчитывает время, запустил до скриптов (до обращений к БД) и после. Время записываешь в файл для мониторинга. Запросы, которые долго выполняются - скорее всего индекс не расставлен.
Картинки... они должны весить от 10 до 70кб(!!!).
В FF FireBug, есть PageSpeed, покажет, на сколько плохо настроен сайт по коду.
w3c покажет, на сколько теги неправильно раставлены.
microtime(true)- высчитывает время, запустил до скриптов (до обращений к БД) и после. Время записываешь в файл для мониторинга. Запросы, которые долго выполняются - скорее всего индекс не расставлен.
Картинки... они должны весить от 10 до 70кб(!!!).
Спустя 54 минуты, 3 секунды (6.10.2011 - 18:29) jetistyum написал(а):
думаю что в CodeIgniter должны быть свои средства кэширования. но в вашем случае - 90% времени уходит на загрузку картинок, и либ, потом уже все остальное.
Стартовая страница не должна столько весить.
Стартовая страница не должна столько весить.
Спустя 16 минут, 34 секунды (6.10.2011 - 18:45) caballero написал(а):
Цитата |
jQuery используется не сжатый(!!!!) сжатый занимает на много меньше места |
Если я ничего не путаю браузер должен кешировать яваскрипты. В этом случае как раз лучше несжатый чтобы браузер не тратил время на распаковку.
Спустя 1 минута, 58 секунд (6.10.2011 - 18:47) caballero написал(а):
Цитата |
Я так понял я могу обойтись и без всяких сторонних модулей для кэширования и т.д.? |
Если не писать говнокодом то кеширование страниц как правило не нужно.
Спустя 1 минута, 40 секунд (6.10.2011 - 18:49) TranceIT написал(а):
caballero
В случае с jQuery, лучше использовать ссылки на google репозитории, тогда кеширование будет на стороне пользователя самим браузером.
В случае с jQuery, лучше использовать ссылки на google репозитории, тогда кеширование будет на стороне пользователя самим браузером.
Спустя 4 минуты, 23 секунды (6.10.2011 - 18:53) caballero написал(а):
Цитата |
В случае с jQuery, лучше использовать ссылки на google репозитории, тогда кеширование будет на стороне пользователя самим браузером. |
Согласен, но в случае с jQuery проще - можно направить ссылку прямо на их сайт.
Спустя 2 часа, 36 минут, 35 секунд (6.10.2011 - 21:30) jetistyum написал(а):
Цитата (caballero @ 6.10.2011 - 18:45) |
Если я ничего не путаю браузер должен кешировать яваскрипты. В этом случае как раз лучше несжатый чтобы браузер не тратил время на распаковку. |
Кэшировать или не кэшировать контент определяется заголовками, которые передаются веб-сервером.
Сжатый - это есть заобфусцированный код, который браузером выполняется как обычный, но в нем сокращены имена переменных, ф-й и прочего.
для сравнения
обычный
http://code.jquery.com/jquery-1.6.4.js
сжатый (минифицированный)
http://code.jquery.com/jquery-1.6.4.min.js
А если его еще отдавать сжатым - заgzipеным, то распаковка будет быстрая (для примера - гугл отдает свою страницу сжатую gzip)
Цитата (caballero @ 6.10.2011 - 18:47) |
Если не писать говнокодом то кеширование страниц как правило не нужно. |
Вот тут у тебя точно мало опыта.
Спустя 5 дней, 13 часов, 58 минут, 4 секунды (12.10.2011 - 11:28) phenom написал(а):
Всем спасибо за советы!буду что то думать и делать)
Спустя 2 минуты, 9 секунд (12.10.2011 - 11:30) Adil написал(а):
Включи сначала профайлер и посмотри статистику