Почему медленно: Почему мой телефон работает медленно и как его ускорить
Содержание
Почему сайт стал работать медленно? 9 причин, и какие есть решения / Хабр
Медленный сайт — убийца SEO. Этот текст используют в навязчивой рекламе CDN-сетей. Но с этим тезисом действительно сложно спорить. Плохой, неоптимизированный код, тяжелые элементы на странице, большое количество HTTP-запросов — все это (и не только это) сильно замедляет скорость загрузки страницы, влияет на поведенческие факторы пользователей, и, как следствие, снижает позиции сайта в поисковой выдаче.
Плохое SEO — проблема, но не единственная. Даже если кто-то найдет ваш сайт, который понижен в выдаче, он все равно получит плохой пользовательский опыт, и вряд ли дойдет до целевого действия на странице (особенно если до него нужно сделать несколько переходов). Каждая новая медленно загружающаяся страница будет испытывать терпение пользователя и искушать его уйти на сайт конкурента.
В этой статье мы хотели бы рассказать о девяти наиболее частых причинах медленной работы сайтов. А главное, как эти проблемы исправить.
1. Большие и тяжелые изображения
Эта причина на поверхности, но многие ее постоянно упускают. Крупные неоптимизированные изображения потребляют много трафика и значительно замедляют загрузку страницы.
Бороться с такими картинками нужно еще на этапе загрузки:
Поменять основной рабочий формат. PNG стоит заменить на JPG (можно не менять небольшие иконки и значки). Можно также использовать WebP, это современный формат сжатия без потери качества от Google. Однако при WebP изображения не всегда корректно отображаются на устройствах Apple. Поэтому лучше выбрать универсальный JPG.
Использовать сервисы сжатия и оптимизации перед загрузкой на сайт. Мы рекомендуем использовать сторонние платформы оптимизация размера, а не ставить плагины на сайт, поскольку активные плагины также негативно влияют на скорость загрузки страницы.
Пересмотр и оптимизация старых изображений. Поиск крупных иллюстраций можно автоматизировать, чтобы сэкономить время.
Важно внести требования к размеру и формату иллюстраций в редакционную политику контент-менеджерам и другим операторам сайта, чтобы не делать дважды одну и ту же работу.
2. Отсутствие кэширования
Еще одна очевидная проблема, решение которой улучшает производительность сайтов и ускоряет загрузку страниц. Если в кэш-памяти нет постоянно запрашиваемых элементов, они будут подгружаться при каждой загрузке.
Конкретных рекомендаций мы здесь дать не можем. Кэшировать в принципе можно все, от HTTP и запросов к базе до изображений, скриптов и любых отдельных элементов страницы. Тут важно не перестараться, потому что кэширование, во-первых, создает дополнительную нагрузку на сервер, а во-вторых, может влиять на качество использования сайта посетителем.
3. «Грязный» код
Комментарии, лишние пробелы, пустые строки, сложный код там, где нет в этом необходимости, встроенные стили и другой мусор очень раздувают размеры таблицы стилей. Чем она больше, тем медленней загрузка.
Советы по оптимизации:
Во-первых, нужно убрать все мусорные моменты в коде. Его можно пересмотреть вручную, или использовать специальные автоматические алгоритмы.
Во-вторых, использовать CSS. Если это возможно, таблица стилей должна быть одна.
Как бонус, такая чистка скажется не только на скорости, но и на местах в поисковой выдаче. Поисковики любят чистый и оптимизированный код.
4. Неоправданно большое количество запросов к серверу
Чем больше элементов страницы при загрузке отправляют HTTP запросы на сервер, тем быстрее работает сайт. Это очевидно. Для сокращения количества запросов есть 2 основных советов:
Во-первых, нужно сокращать количество Javascript и CSS элементов, отправляющих HTTP запросы на сервер.
Во-вторых, можно использовать CSS-спрайты. Это объединение всех изображений на странице в один элемент.
CSS-спрайты кратно сокращают количество запросов.
5. Большое количество рекламы на сайте
Для многих сайтов реклама — это единственный источник монетизации и способ выживание. Поэтому сокращение количества рекламных блоков ради скорости — для многих очень болезненный вопрос. Каждый блок — это отдельный HTTP запрос и дополнительный код, в дополнение к основной части сайта Если есть возможность убрать эти виджеты (ну или часть из них), то так и нужно поступить.
Но давайте быть реалистами, только небольшое количество ресурсов действительно откажется от источника дохода ради скорости загрузки. Есть и альтернативные пути, например, использование современных рекламных форматов. И Google, и Yandex уже представили свои оптимизированные блоки контекстной рекламы, и продолжают работу над ними. Современные виджеты рекламы помогут ускорить загрузку в тех случаях, когда от блоков отказаться нельзя.
6. Недостаточность ресурсов сервера и отказ от CDN
Часто причина медленной работы сайта не только в неоптимизированной нагрузке на сервер, а в недостаточности его ресурсов. Часто, пытаясь сэкономить, владельцы сайтов используют недорогие хостинги или минимальные тарифы отдельных серверов. И эта экономия может быть оправдана для простых и небольших сайтов с маленькой посещаемостью. Но если какая-то из этих переменных начинает увеличиваться, и сайт перерастает сервер, на котором размещен, скорость загрузки неминуемо сократится.
Тут есть два совета:
Размещать сайт на сервере с достаточной мощностью и достаточными ресурсами. Если вы не уверены, какой нужен вам, вы можете обратиться к специалистам (главное не к компании-хостеру, потому что она, мягко говоря, заинтересована в том, чтобы предложить тариф подороже).
Использовать CDN (Content Delivery Network) — это сеть из географически удаленных независимых друг от друга серверов. На каждом из этих серверов размещена кэшированная версия сайта. А пользователь при входе на сайт, автоматически подключается к географически ближайшему серверу. Это сильно сокращает показатель RTT (Road-trip Time). Чем ближе сервер к конечному пользователю, тем быстрее грузится страница.
То, что сервера в сети CDN независимы друг от друга, решает еще одну серьезную проблему — аптайм работы ресурса. Если возникнет проблема (любого характера) на одном из серверов, пользователь все равно сможет воспользоваться сайтом. Просто он будет автоматически перенаправлен на другой сервер. Вопрос постоянной доступности сайта и высокого uptime не менее важен для SEO, чем скорость загрузки. Если робот поисковой системы будет пытаться подключиться к вашему сайту и часто видеть его в неработающем состоянии, вы вряд ли будете попадать на перрвые страницы даже по низкочастотным запросам.
Вопреки популярному заблуждению CDN бывают не только платными. Более того, сотрудники сети при подключении сайта обычно проводят оптимизацию ресурса (особенно кеширования) для дополнительного ускорения. Поэтому подключение к CDN — это лайфхак по недорогой (но достаточно поверхностной) оптимизации скорости загрузки сайта чужими руками.
7. Ошибки JavaScript
Этот пункт, конечно, можно было поставить и выше, сразу после (или внутри) блока про грязный код. Но на самом деле, правильно настроенный и оптимизированный JavaScript не сильно задерживает загрузку сайта. Проблема может быть только в криво реализованном или раздутом (bloat) JavaScript.
Если у вас есть элементы на сайте, которые используют множественные API запросы для вывода данных, есть риск, что именно они — причина медленной загрузки страницы.
Для оптимизации стоит:
Пересмотреть сценарии JavaScript элементов на предмет «раздутости». Оцените, какие действия действительно необходимы, а что можно удалить.
Настроить асинхронную загрузку JavaScript. Это просто Must Have, особенно если элементы не находятся на первом экране загрузки в поле видимости посетителя. В таком случае видимая часть сайта будет открываться независимо, а JS элементы подтянутся чуть позже, никого не задерживая.
Ну и как всегда главное правило оптимизации — если что-то можно безболезненно удалить, так и нужно сделать. Это, конечно, выглядит как шутка, но у многих неопытных разработчиков (особенно на CMS) количество бесполезного JS контента просто зашкаливает.
8.
Много Flash элементов
И да, они до сих пор есть и их много. Конечно, мода на Flash баннеры уже давно прошла, но они есть на старых сайтах, которые можно оптимизировать. Более того, и на новых сайтах они тоже достаточно часто присутствуют. На всякий случай проговорим очевидную вещь: Обычно Flash элементы очень тяжелые и сильно замедляют загрузку страниц.
Тут совет простой: от Flash нужно избавляться, тем более, что есть хорошие альтернативы, например, HTML5. Там, где убрать баннер невозможно, нужно по крайней мере уменьшить его размер. Также, если Flash контент необходим, но не находится на первом экране загрузки, стоит настроить асинхронную загрузку, чтоб он не задерживал запуск видимой части сайта.
9. Не настроено GZIP-сжатие
На конец мы решили оставить одно из самых простых и действенных решений. GZIP позволяет сжимать передаваемый сервером трафик. Такой метод позволяет кратно уменьшить вес передаваемого контента (JS, HTML, CSS и других элементов страницы). Пользователь получает трафик в уже распакованном виде.
Естественно, чем ниже вес передаваемой информации, тем быстрее загружается страница.
Здесь тоже совет очевиден: Если у вас не настроено GZIP-сжатие, это первое, что стоит сделать для оптимизации скорости. Важно после внедрения протестировать загрузку на разных устройствах и браузерах на предмет ошибок отображения элементов.
Оптимизация скорости загрузки и решение возникающих проблем производительности — это элементарные нормы «гигиены сайта», которые нужно проводить хотя бы раз в 2-3 месяца. Это прямые обязанности команды поддержки.
Однозначно ответить, почему тормозит ваш сайт, невозможно без аудита. Вряд ли у вас все 9 проблем сразу. Возможно, оптимизация всего нескольких ключевых моментов позволит увеличить скорость загрузки страниц. Вы можете получить бесплатную консультацию наших специалистов по оптимизации сайта (в том числе по увеличению скорости загрузки). Для этого достаточно оставить заявку на нашем сайте.
В интернете достаточно много сервисов-сканеров, например Google Pagespeed Insights, при помощи которых можно провести аудит загрузки сайта.
Но если сравнивать такое автоматическое сканирование с ручным аудитом специалиста по автоматизации, то оно заметно уступает в эффективности.
Если ваш iPhone или iPad работает слишком медленно
Если устройство iOS или iPadOS зависает или возникают проблемы с производительностью, то воспользуйтесь следующими советами.
Проверьте состояние сети
Многим приложениям для отображения контента и работы других функций требуется подключение к Интернету. Если сеть, к которой вы подключены, перегружена (например, ее одновременно использует большое количество пользователей), приложения могут открываться или отображать контент с задержкой. Когда вы едете куда-то в транспорте, может также показаться, что ваше устройство медленно работает, поскольку оно каждый раз подключается к новым вышкам сотовой связи.
Даже если на вашем устройстве хороший уровень сигнала подключения к сети, возможно, нужно немного подождать, а потом попробовать подключиться снова в другом месте или воспользоваться доступной сетью Wi-Fi. Если проблемы со скоростью передачи данных в сотовой сети, ее доступностью или производительностью в разных местах продолжают возникать, свяжитесь со своим оператором.
Узнайте больше о передаче данных в сотовой сети >
Закрытие приложений, которые не отвечают
Если приложение перестает отвечать или зависает, возможно, потребуется принудительно завершить его работу, а затем открыть снова.*
- На экране «Домой» iPhone X или более поздних моделей либо на iPad: смахните вверх от нижней части экрана и ненадолго задержите палец в центре экрана. На iPhone 8 или более ранних моделей: дважды нажмите кнопку «Домой», чтобы отобразить недавно открытые приложения.
- Смахивайте вправо или влево, пока не найдете приложение, работу которого требуется завершить.
- Чтобы завершить работу приложения, смахните вверх экран его предварительного просмотра.
* При обычных обстоятельствах принудительное закрытие приложения не требуется и не помогает устройству работать быстрее. На самом деле после принудительного закрытия приложения открываются дольше, потому что им необходимо повторно загрузить все свои данные.
Узнайте, что делать, если приложение по-прежнему не отвечает >
Убедитесь, что в хранилище достаточно свободного места
Если на устройстве осталось мало свободного места, iOS или iPadOS автоматически освобождает его при установке приложений, обновлении операционной системы, загрузке музыки, записи видео и т. д. iOS или iPadOS удаляет только элементы, которые больше не нужны или могут быть загружены повторно.
Количество свободного места на устройстве можно узнать в меню «Настройки» > «Основные» > «Хранилище [устройства]». Для оптимальной производительности требуется не менее 1 ГБ свободного пространства. Если свободного места на устройстве всегда меньше 1 ГБ, оно может начать работать медленнее, так как iOS или iPadOS регулярно освобождает место для нового контента.
Если необходимо освободить место, следуйте инструкциям, чтобы включить встроенные в iOS или iPadOS рекомендации по экономии места на устройстве.
- Перейдите в меню «Настройки» > «Основные» > «Хранилище [устройства]» и ознакомьтесь с возможными рекомендациями iOS или iPadOS.
- Нажмите «Вкл.», чтобы включить рекомендацию, или ее название, чтобы просмотреть содержимое, которое можно удалить.
Если рекомендации не отображаются или нужно освободить еще больше места, можно просмотреть приложения на устройстве. Они перечислены в том же разделе «Хранилище [устройства]», где также указан объем памяти, который они занимают.
Выберите приложение, а затем — нужный вариант.
- Выгрузить приложение, что позволит освободить занимаемое им пространство, но при этом останутся документы и данные этого приложения.
- Удалить приложение и связанные с ним данные.
- В зависимости от приложения может потребоваться удалить также некоторые связанные документы и данные.
Узнайте больше о способах оптимизации хранилища >
Выключение режима энергосбережения
Режим энергосбережения — это функция iPhone и iPad, которая продлевает время работы от аккумулятора, сокращая количество потребляемой вашим устройством энергии. В этом режиме некоторые функции отключены, а на выполнение некоторых задач может уходить больше времени. Если отображается желтый значок аккумулятора, значит, режим энергосбережения включен.
Если вам не нужны ограничения в отношении энергосбережения для iPhone или iPad, рекомендуется выключать этот режим. Включить или выключить режим энергосбережения можно в меню «Настройки» > «Аккумулятор».
Узнайте больше о режиме энергосбережения >
Не давайте устройству перегреваться или переохлаждаться
iOS или iPadOS регулирует производительность устройства, если оно перегревается из-за воздействия внешних условий, например в нагретом автомобиле или в результате длительного попадания на него прямого солнечного света. Перенесите устройство в более прохладное место и дайте время ему остыть.
Очень низкие температуры также могут замедлить работу вашего устройства. Если устройство медленно работает после нахождения на холоде, переместите его в более теплое место.
Узнайте больше о допустимых рабочих температурах >
Следите за состоянием аккумулятора
Все перезаряжаемые аккумуляторы являются расходными компонентами, производительность которых снижается по мере химического старения. С течением времени емкость и пиковая производительность аккумулятора на любых моделях iPhone и iPad снижаются, в связи с чем требуется замена аккумулятора. В iOS можно просмотреть состояние аккумулятора iPhone и узнать, следует ли его заменить. Перейдите в меню «Настройки» > «Аккумулятор» и выберите «Состояние аккумулятора». Информация о состоянии аккумулятора доступна только на iPhone.
Проверьте состояние аккумулятора iPhone >
Дополнительная помощь
- Если сенсорный экран неправильно реагирует на касания, может сложиться впечатление, что устройство медленно работает. Если вы считаете, что сенсорный экран неправильно реагирует на касания, попробуйте перезагрузить свой iPhone, iPad или iPod touch. Если это не помогает и проблема возникает в одной и той же области экрана в нескольких приложениях, возможно, вам придется обратиться в службу поддержки Apple.
- Если после выполнения указанных действий ваш iPhone, iPad или iPod touch все еще работает медленно или продолжает зависать, обратитесь в службу поддержки Apple.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Дата публикации:
6 причин не торопиться
«Хватит корить себя. Вы находитесь в стадии разработки, а это значит, что вы добираетесь туда понемногу, а не сразу». ~Неизвестно
Я занимаюсь йогой время от времени пятнадцать лет.
Это помогло мне преодолеть бесплодие и выйти из него, составило мне компанию на долгом и извилистом пути усыновления и помогло выйти из тени депрессии.
Это большая часть моей жизни, часть того, кем я являюсь, — верный друг, такой, который встречает тебя с распростертыми объятиями даже после того, как ты был невнимателен.
На самом деле, я бы сказал, что йога всегда вызывает у меня то, что я называю «приветствием на Аляске» — то, что моя дорогая усопшая собака всегда приветствовала меня всякий раз, когда я входил в дом, как будто я проделал весь путь до Аляски. а не за углом к магазинам.
Йога всегда готова дать, но это медленно горящая любовь, и хотя она щедро вознаградила меня, мне пришлось ждать ее даров.
Я только что закончил курс подготовки учителей йоги в сорок шесть лет, доказав истину, что никогда не бывает слишком стар, чтобы учить (или учиться).
Хотя я доволен своим темпом обучения, по иронии судьбы, несмотря на мой возраст и опыт, йога должна еще многому меня научить.
И это нормально, потому что я все больше и больше понимаю, что некоторые из лучших вещей в йоге и в жизни приходят к нам постепенно.
Вот почему я думаю, что нужно двигаться медленно, а выносливость — самая мощная.
1. Медленный учит нас терпению.
Терпение — это само по себе дар, особенно в моменты, когда все выходит из-под нашего контроля и у нас нет другого выбора, кроме как переждать. Когда мы проявляем терпение, мягко продвигаясь к цели, у нас есть запас на тот случай, когда на пути встанут препятствия (а они неизбежно будут).
2. Медленно оттачивает принятие и благодарность.
Когда мы сломя голову бросаемся к тому, чего хотим достичь, нас легко разочаровывает любое препятствие или небольшая задержка. (И разочарование вряд ли приведет нас к нашей цели быстрее.)
Мы также упускаем возможность принять и быть благодарными за маленькие шаги, которые мы делаем, эти постепенные достижения и за то, где мы сейчас находимся — за добро и плохое в повседневной жизни.
3. Медленно допускает небольшие ошибки.
Спешите куда-нибудь, и мы рискуем напортачить по-крупному. Не торопитесь, и у нас будет возможность поэкспериментировать с небольшими ошибками, помогая нам расти, чтобы мы могли избежать больших ошибок в будущем. Мы должны заслужить наши уроки, и мы не научимся, пока не позволим вещам усвоиться.
4. Медлительность оставляет место для других вещей.
Когда мы хотим чего-то быстрого, мы можем стать одержимыми этой вещью, как если бы цель обрела собственную жизнь.
Хотя расставлять приоритеты в том, чего мы действительно хотим, здорово, не имеет смысла создавать дисбаланс в нашей жизни одной всепоглощающей навязчивой идеей. Кто знает, что (и кого) вы можете упустить, если сделаете это.
5. Медленно повышает устойчивость.
Слова «Лучше умереть стоя, чем жить на коленях» могут звучать правдоподобно, но держу пари, вы все равно хотели бы прожить долгую жизнь.
Slow — это создание наследия и, попутно, устойчивости. Этого можно добиться только выносливостью.
Быстрота отлично подходит для разжигания страсти и проявления мужества, но кто, по вашему мнению, смелее и страстнее — человек, который бежит со стартовой колодки, или тот, кто продолжает преодолевать длинные дистанции?
6.
Замедление сезонное.
Медленное отношение к делу означает, что иногда нам нужно посидеть и подумать (у костра или на пляже). Нам нужно с верой ждать Вселенной, а не эгоистично ожидать, что наши собственные желания возьмут верх.
Нам нужно обратиться к природе, чтобы понять, что времена года меняются в своем собственном темпе, и мы всегда должны быть готовы двигаться медленнее (и быстрее) по мере необходимости.
Медленный не обязательно должен быть робким, ленивым или не очень умным. Медленность — это не признак страха и прокрастинации, апатии и нерешительности.
Есть асана (поза) йоги, которую поначалу многие люди находят трудной. Санскритское название — Супта Виджрасана , также известная как поза Лежащего Героя.
В отличие от стоящих поз Воина, которые сильны и энергичны, поза Героя требует тихой силы, когда вы встаете на колени, а затем сдаетесь назад.
Когда я впервые серьезно вернулся к йоге два года назад, после нескольких лет практики до этого, мои колени стонали, а голеностопные суставы кричали, когда я пытался просто встать на колени и сесть между пятками.
Я точно не мог откинуться назад на спину, держа колени согнутыми и касаясь друг друга, а ступни близко к бедрам. Но теперь, приняв его медленно, я чувствую себя немного героем йоги.
Я могу осознать преимущества замедления, которое подкралось ко мне в свое сладкое время. И я очень благодарен.
Медленное не скучное и скучное, а созерцательное и обдуманное. Медленность — это инь в очень янском мире.
Медленность — это сила капитуляции, а капитуляция может быть самой сильной победой.
Большое изображение черепахи с Shutterstock
О Кэти Крюгер
Кэти Крюгер — приемная мать двух прекрасных детей из Китая. Она ведет блог о том, как плыть по течению, находить баланс инь-ян, принимать изменения и быть благодарной на сайте www.yinyangmother.com. Бывшая журналистка Кэти делится мыслями о своем долгом пути к материнству.
Видите опечатку или неточность? Пожалуйста, свяжитесь с нами, чтобы мы могли это исправить!
Почему так медленно?
$35. 00
Мягкая обложкаТвердая обложка
421 стр., 6 x 9 дюймов,
- Мягкая обложка
- 9780262720311
- Опубликовано: 7 января 1999 г.
- Издатель: The MIT Press
35,00 $
- Твердый переплет
- 9780262220545
- Опубликовано: 18 декабря 1997 г.
- Издатель: The MIT Press
$35,00
- Penguin Random House
- Амазонка
- Барнс и Ноубл
- Книжный магазин. org
- Индивидуальный
- Индиго
- Книг на миллион
Другие розничные продавцы:
- Amazon.co.uk
- Блэкуэллс
- Книжный магазин.org
- Фойлз
- Улей
- Водные камни
- Случайный дом пингвинов
- Амазонка
- Барнс и Ноубл
- Книжный магазин.