Оптимизация сайта для PageSpeed


Задача Провести оптимизацию выдачи контента Битрикс, контроль качества оптимизации провести при помощи PageSpeed Insights. Решение Инструменты для проверки скорости https://developers.google.com/speed/pagespeed/insights/?hl=ru https://tools.pingdom.com Сервисы оптимизации изображений https://compressor.io/compress https://tinypng.com/ http://optimizilla.com/ru/ Общие рекомендации 1) Привести в соответствие изображения, таким образом, что бы браузеру не

ЧИТАТЬ ДАЛЕЕ

Как пробросить порт в Linux


В этой статье поговорим о том, как можно перенаправить трафик с IP адреса (белого) на другой IP адрес (серый) использую утилиту iptables. Начальные данные У нас имеется компьютер под управлением linux, выступающий в роли маршрутизатора с одним внешним интерфейсом enp0s3 для доступа в

ЧИТАТЬ ДАЛЕЕ

Указать основной раздел всем элементам инфоблока


Была интересная задачка на работе: у клиента товары имели неверные хлебные крошки. Каждый элемент каталога был привязан к нескольким разделам и при открытии детальной страницы в путь крошек попадал высокий раздел, что неверно. Выход из ситуации простой — указать главный

ЧИТАТЬ ДАЛЕЕ

Drupal: Выводим список терминов из плоского словаря таксономии


По работе была необходимость перенести информацию (очень много информации) с сайта на древнем Drupal’е на 1С-Битрикс. В процессе нужно было получить термины из словаря. Приведенный ниже код решает данную задачу 🙂 Drupal 6: Drupal 7: Вместо ID_СЛОВАРЯ нужно указать номер словаря в

ЧИТАТЬ ДАЛЕЕ

Работа с sale.order.ajax в Битрикс: кастомизация


Практически никого из моих клиентов не устраивает внешний вид sale.order.ajax. Здесь я опишу большую часть приемов, которыми пользуюсь сам при кастомизации данного непростого компонента. В файле template.php блоки заказа отмечены комментариями: Чтобы все блоки были активны, а не только первый комментируем вторую

ЧИТАТЬ ДАЛЕЕ

CentOS 7 – swapon failed: Invalid argument


Во время подключения своп файла в ответ выдается ошибка Недопустимый аргумент. Проблема кроется в fallocate, не выделяющего реального пространства, которое требуется для swapon.Решение: с помощью DD выполнить задачу возложенную на fallocate и в остальном, процесс продолжится по предыдущему сценарию.Вместо sudo fallocate -l 1G /my-swap-file выполнить: Значимые здесь

ЧИТАТЬ ДАЛЕЕ

Swap CentOS – подключение файла подкачки, удаление файла подкачки


Один из способов подстраховать сервер, сделать его более устойчивым к нагрузкам и защититься от ошибок нехватки памяти – добавить пространство подкачки т.е. речь идет о системе свопинга. Своп (от английского swap) – область на накопителе, где операционная система может временно

ЧИТАТЬ ДАЛЕЕ

Как сделать поиск с подсказками


В свое время была задача реализовать поисковую строку на сайте, которая бы работала не просто как поиск, а при попытке введении запроса выдавала бы подсказки-ссылки на конкретные страницы сайта.  Делается достаточно просто  Через jQuery на событие keyup вешается функция отправки

ЧИТАТЬ ДАЛЕЕ

Шпаргалка по работе с Highload-блоками в Битрикс


Для работы с highload-ами, нужно подключить подключить модуль highloadblock к сущности highload: Данная функция получает сущность хайлоадов для дальнейшей работы. ПОЛУЧЕНИЕ НАЗВАНИЙ ПОЛЕЙ Получаем массив, где ключи это поля highload-блока, а значения — объекты, соответствующие типу поля (строка — Bitrix\Main\Entity\StringField,

ЧИТАТЬ ДАЛЕЕ

Добавление и удаление пользователей на сервере CentOS 7


Введение При создании сервера на Linux, добавление и удаление пользователей — одна из первых задач, с которой вам придется столкнуться. При первом запуске вы получаете только пользователя под именем root. Конечно он открывает вам полный доступ к системе, но использование такого

ЧИТАТЬ ДАЛЕЕ