Глобальные переменные (и проверка на мобильность по пути)

Есть массив $GLOBALS, который виден везде. И с помощью которого можно передавать информацию. На страницу или в темплейт.

Например, в header, где-нибудь в начале скрипта, определяем тип устройства. Мобильный?

(далее…)

Быстродействие. Youtube

Ролик с ютуба, размещенный на странице, заметно замедляет ее открытие. Там одних скриптов 400к. Вдобавок, они еще и размещены не на вашем сервере…
Идея — размещать на странице не сам iframe, а картинку, по клику на которую ролик откроется.

(далее…)

Быстродействие. Ускорение от Timeweb

Часто размещаем сайты на timeweb. У них достаточно удобный и эффективный ускоритель сайтов. +10-15 пунктов в измерении скорости Googlом дает.

Конечно, ускоритель надо настраивать (если просто включить, сайт может работать не корректно).

(далее…)

Быстродействие. Вызов сторонних скриптов

Скорость загрузки сайта можно увеличивать сжимая картинки, оптимизируя код.
Но есть вещи, скорость загрузки которых мы не можем изменить — вызов счетчиков, сторонних скриптов. Например — живо сайт, популярный онлайн консультант, грузится просто столетие.
Скорость загрузки изменить не можем, но можем отложить слегка загрузку стороннего контента, отложив ее на несколько секунд после открытия. 
Settimeout в помощь.  Как-то так:

(далее…)

Быстродействие. Карты Яндекса

Заказчик попросил внизу, в футере, разместить схемы проезда до его магазинов. Магазина два, в разных концах города, в футере, соответственно, размещены две схемы. на всех страницах сайта.
Два фрейма, которые подгружают карты яндекса и скрипты.

Заменяем схемы картинками, ссылки с которых ведут на карты, созданные через Яндекс API. Плюс 10 к скорости.

Битрикс. Переход на php7

Часть 1. Стандартные правки для перехода Битрикса

Битрикс совместим с php7 (конечно, совместимость плагинов не гарантируется, но большинство из них — работают в семерке).

Самое мощное отличие при переходе на php7 — использование расширения mysqli вместо mysql.   Для того, чтобы использовать mysqli, необходимо отредактировать два конфигурационных файла.

(далее…)