Разное нужное

Сообщение Nemezida » 03 окт 2019, 11:39

Скрытый текст. Необходимо зарегистрироваться.

Есть программа Builder.exe - она создает ёмкие релизы, с весом более 50ГБ. Можно скачать с прикрепления.
Builder.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nemezida
Администратор
Администратор
 
Сообщения: 662
Зарегистрирован: 20 сен 2019, 22:32

Re: Разное нужное

Сообщение Nemezida » 16 июн 2021, 09:01

Поиск em в названии компании
Код: Выделить всё
SELECT ... WHERE CONTAINS(CompanyName, 'Em*');
Аватара пользователя
Nemezida
Администратор
Администратор
 
Сообщения: 662
Зарегистрирован: 20 сен 2019, 22:32

Re: Разное нужное

Сообщение Nemezida » 19 июн 2021, 23:27

Для шаблонов (тем) сайта favicon.ico чтобы КЕШИРОВАЛСЯ!

Найти в шаблоне:
Код: Выделить всё
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>

заменить на:
Код: Выделить всё
<?header("Cache-Control: public, max-age=604800, immutable");?><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon"type="image/x-icon" href="data:image/x-icon;,">

Больше ваша иконка НЕ БУДЕТ запрашиваться напрямую, а возьмется браузером из КЕША.


https://seoportal.net/baza/skorost-zagr ... h-brauzera

Настройка заголовков Cache-Control на Nginx

Код: Выделить всё
server {

# Не кэшировать PHP, HTML, XML
location ~* \.(php|xml|html|htm)$ {
add_header Cache-Control "no-store";
}

# Кэшировать изображения 1 месяц
location ~* \.(gif|ico|jpeg|png|svg)$ {
add_header Cache-Control "max-age=2592000";
}

# Кэшировать CSS и JS 1 неделю
location ~* \.(css|js)$ {
add_header Cache-Control "max-age=604800";
}

# Кэшировать файлы шрифтов 1 месяц
location ~* \.(woff|woff2|eot|otf|ttf)$ {
add_header Cache-Control "max-age=2592000";
}

}

Указанный выше код можно скопировать в файл nginx.conf для применения данных настроек к сайту.
Аватара пользователя
Nemezida
Администратор
Администратор
 
Сообщения: 662
Зарегистрирован: 20 сен 2019, 22:32

Re: Разное нужное

Сообщение Nemezida » 13 ноя 2021, 20:28

Меняем
Код: Выделить всё
if (!@mysql_connect($mysql_host, $mysql_user, $mysql_pass))
die("[" . mysql_errno() . "] dbconn: mysql_connect: " . mysql_error());

на
Код: Выделить всё
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}


Это не нужно:
Код: Выделить всё
mysql_select_db($mysql_db) or die("dbconn: mysql_select_db: " . mysql_error());


Это:
Код: Выделить всё
mysql_query("SET NAMES $mysql_charset");


меняем на:
Код: Выделить всё
if (!mysqli_set_charset($link, "utf8")) {
    printf("Ошибка при загрузке набора символов utf8: %s\n", mysqli_error($link));
    exit();
}


Это:
Код: Выделить всё
$res = sql_query($query) or die(mysql_error());


меняем на:
Код: Выделить всё
$result = mysqli_query($link, $query);


Так же обращаю внимание на необходимость использования подготовленных запросов: http://php.net/manual/ru/mysqli.prepare.php
Аватара пользователя
Nemezida
Администратор
Администратор
 
Сообщения: 662
Зарегистрирован: 20 сен 2019, 22:32

Пред.

Вернуться в TBDeV

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1