В один прекрасный момент телевизор перестает скачивать что-то из магазина или в магазине остаются только старые версии софта которые перестают конектится к серверу (пока такое только с plex встречал). Обычно это на очень дешевых нонейм моделях. Встречал один dexp который спустя два года просто стал выдавать табличку "лицензия закончилась" при попытки зайти в раздел smart.
Я у себя подобное решил вот таким способом. Арендавал достаточно дешевый VDS на котором реверс прокси через тунель wireguard шлет весь траффик до сервера. В результате серверу достаточно оказаться в интернете в любом месте, чтобы соединится с VPN и сразу работать по назначению. В таком решении нат не помеха. Для себя я это сделал, чтобы не светится своим айпишником. А при желании сменить VDS не занимает труда. На практике смену VDS, делал всего один раз за 5 лет. Так как хостер перестал работать.
Не знаю на сколько будет полезный мой ответ. Я использую docker-compose. Selenium использую через хаб, а браузеры в отдельных нодах селениума. Вот конфиг docker-compose. Но нужно учесть что в нем убран сам проект, и по этой причине нет проброски портов.
Вот код использования на PHP, я его подредактировал и сильно сократил. Но думаю реализацию на других языках будет похожей. Код выдран из контекста и из рабочей реализации.
PHP
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\WebDriverCapabilityType;
...
// выбираем рандомный браузер
$capability = (mt_rand(1, 100)) < 51 ? DesiredCapabilities::firefox() : DesiredCapabilities::chrome();
// тут у меня постановка рандомного прокси
$capability->setCapability(WebDriverCapabilityType::PROXY, $this->generateProxyOptions($proxy));
// коннект к хабу селениума, в конце настройки таймаутов
try {
$driver = RemoteWebDriver::create(env('SELENIUM_SERVER_URL', 'http://localhost:4444/wd/hub'), $capability, 15 * 1000, 120 * 1000);
} catch (Exception) {
continue;
}
// получаем содержимое страницы
try {
$driver->manage()->timeouts()->pageLoadTimeout(120);
$driver->get($address);
$content = $driver->getPageSource();
} catch (Exception $exception) {
// тут у меня много кода, который тут не нужен
}
// закрываем браузер
try {
$driver->quit();
} catch (Exception) {
}
Вообще не помешает не только RAID, но и LVM. И лучше таким сразу озаботится и изучить этот вопрос, а то когда наступает момент, что один диск уже под завязку, а софт может требовать работать только с одной папкой (хотя симлинки никто не отменял). LVM позволит новый рейд подсунуть для расширения места уже в существующем разделе.
P.S. само собой я веду речь о Linux, о рейде через mdadm и в целом про личный сервер, а не VDS.
WD-40 - давно уже бренд, а не конкретный продукт. Вполне есть WD-40 силиконовая смазка. У них кажется линейка "WD-40 Specialist" есть. Которая как раз и содержит различные виды смазки. Поэтому всегда нужно уточнять о какой WD-40 идет речь.
Все же вы не понимаете.
Суть такая, что для всей оптимизации тратится время, даже обращение к кэшу — это тоже время, так как еще нужно проверить не устарел ли он. + всякая статистика и прочие от WP срабатывает.
Для минификации уже давно есть софт который в одну команду уменьшит все как нужно(от yahoo неплохая софтина).
Для оптимизации изображений тоже полно софтин, но я часто пользуюсь tinyjpg
Кэш статики настраивать через htaccess (не все хостинги правда это делают) или прописать php заголовком в коде.
Это все очень неплохие баллы дает для insight.
P.S. намеренно не указывал ссылки, что бы не было рекламы. Но для 25 станиц, я все же предпочту CMS или простенький фреймвор, но я очень негативно отношусь к большому количеству плагинов. А вот для 1-5 страниц нет смысла поднимать CMS.
Честно вас в другую степь занесло. Если стали приводить автомобили, то тут более уместно другое.
Если вы купили БМВ(телефон на андройд), то у вас например магнитола от производителя БМВ(предустановлен гугл поиск) со своими разъемами и переходниками. А мерседес требует что бы в БМВ устанавливалась и их магнитола и автомобиль продавался уже с ней(предустановлен яндекс поиск).
Самое странное, что твиттер у меня взламывают примерно раз в год. Сейчас оказалось не исключение. Твиттером я не пользуюсь хоть и аккаунт есть. 2 года назад я его удалил, но после удаление его можно всегда восстановить 1 нажатием. Так год назад умудрились взломать удаленный аккаунт. После этого я создал через генератор пароль длинный пароль, сменил и больше не заходил. И мне сегодня приходит письмо что аккаунт взломан. Да может я бы подумал, что это какой-то софт, но ведь я пользователь ubuntu и пока не припомню что бы можно было так просто словить трояна, да еще когда и пароль то, от учетки сам не знаешь.
Чаще всего настройки программах для linux по умолчанию нормальные. Обновления устанавливаются не автоматически и при этом стояли бы только те пакеты которые нужны только для работы данной машины.
В один прекрасный момент телевизор перестает скачивать что-то из магазина или в магазине остаются только старые версии софта которые перестают конектится к серверу (пока такое только с plex встречал).
Обычно это на очень дешевых нонейм моделях. Встречал один dexp который спустя два года просто стал выдавать табличку "лицензия закончилась" при попытки зайти в раздел smart.
Я у себя подобное решил вот таким способом. Арендавал достаточно дешевый VDS на котором реверс прокси через тунель wireguard шлет весь траффик до сервера. В результате серверу достаточно оказаться в интернете в любом месте, чтобы соединится с VPN и сразу работать по назначению. В таком решении нат не помеха. Для себя я это сделал, чтобы не светится своим айпишником. А при желании сменить VDS не занимает труда. На практике смену VDS, делал всего один раз за 5 лет. Так как хостер перестал работать.
Для мобильного приложение еще требуется
youtubei.googleapis.com
он тоже не доступен
Не знаю на сколько будет полезный мой ответ. Я использую docker-compose. Selenium использую через хаб, а браузеры в отдельных нодах селениума. Вот конфиг docker-compose. Но нужно учесть что в нем убран сам проект, и по этой причине нет проброски портов.
docker-compose.yml
Вот код использования на PHP, я его подредактировал и сильно сократил. Но думаю реализацию на других языках будет похожей. Код выдран из контекста и из рабочей реализации.
PHP
Вообще не помешает не только RAID, но и LVM. И лучше таким сразу озаботится и изучить этот вопрос, а то когда наступает момент, что один диск уже под завязку, а софт может требовать работать только с одной папкой (хотя симлинки никто не отменял). LVM позволит новый рейд подсунуть для расширения места уже в существующем разделе.
P.S. само собой я веду речь о Linux, о рейде через mdadm и в целом про личный сервер, а не VDS.
WD-40 - давно уже бренд, а не конкретный продукт. Вполне есть WD-40 силиконовая смазка. У них кажется линейка "WD-40 Specialist" есть. Которая как раз и содержит различные виды смазки. Поэтому всегда нужно уточнять о какой WD-40 идет речь.
Суть такая, что для всей оптимизации тратится время, даже обращение к кэшу — это тоже время, так как еще нужно проверить не устарел ли он. + всякая статистика и прочие от WP срабатывает.
Для минификации уже давно есть софт который в одну команду уменьшит все как нужно(от yahoo неплохая софтина).
Для оптимизации изображений тоже полно софтин, но я часто пользуюсь tinyjpg
Кэш статики настраивать через htaccess (не все хостинги правда это делают) или прописать php заголовком в коде.
Это все очень неплохие баллы дает для insight.
P.S. намеренно не указывал ссылки, что бы не было рекламы. Но для 25 станиц, я все же предпочту CMS или простенький фреймвор, но я очень негативно отношусь к большому количеству плагинов. А вот для 1-5 страниц нет смысла поднимать CMS.
Если вы купили БМВ(телефон на андройд), то у вас например магнитола от производителя БМВ(предустановлен гугл поиск) со своими разъемами и переходниками. А мерседес требует что бы в БМВ устанавливалась и их магнитола и автомобиль продавался уже с ней(предустановлен яндекс поиск).