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

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

(далее…)

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

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

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

(далее…)

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

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

(далее…)

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

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

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

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

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

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

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

(далее…)

Медленные ссылки на странице

Иногда нужны ссылки внутри страницы.
Например — при списке часто задаваемых вопросов, или, когда в начале товара выводится описание только нескольких характеристик, а основной массив характеристик — ниже.
Красиво когда переход по ссылке внутри страницы идет плавно.
Вот скриптик, который «округляет» переходы по якорям, начинающимся с des

$(function(){
$('a[href^="#des"]').click(function(){
var target = $(this).attr('href');
$('html, body').animate({scrollTop: $(target).offset().top}, 1200);//1200 - длительность скроллинга в мс
return false;
});
});

Поиск недавно измененных файлов

При подозрении на вирус полезно посмотреть недавно измененные файлы.
Но файлов в современных админках десятки тысяч, а папок — тысячи.

Ниже — коротенький скрипт для поиска свежих файлов.
Его же можно использовать для поиска файлов по названию.
Его же можно использовать для поиска файлов по размеру (это может быть полезно при ограниченном месте на диске).

(далее…)

Замена форматирования во всех записях

На одном проекте сотрудничаю с хорошим редактором. она не только ставит тексты, но и всегда красиво оформляет.
Ставит шрифты, отступы в ячейках таблиц и прочее.
При смене дизайна оказалось, что отступы ломают мобильную версию, а шрифты — выглядят инородно.
А текстов-то тысячи добавлены.
Спасло редактирование через phpmyadmin базы. Такого типа командами:
UPDATE `b_iblock_element` SET `PREVIEW_TEXT` = REPLACE( `PREVIEW_TEXT`,'font-size:11pt;', '' ) ;

С http на https в вебасисте

С помощью админки Вебасиста можно администрировать несколько сайтов.
При этом физическая папка у них одна, корень сайта общий.
И, соответственно, общий htaccess.
Допустим, у одного из сайтов группы есть сертификат безопасности, он работает по протоколу https. А у других сайтов сертификата нет.
Как же правильно настроить тогда htaccess?

А не нужно его настраивать : ).
Webasyst организует редирект нужного сайта на https без правки htaccess.
Для этого нужно в приложении «Сайт» перейти в настройки домена, для которого установлен SSL-сертификат.
И проставить галочку «перенаправлять на https».