Ако ползвате споделен хостинг, вероятно сте видели в статистиката на използваните ресурси термина Inodes.
Какво са Inodes?
Inodes са структура от данни на вашия хостинг сървър, която записва информация за всеки файлов обект. Освен файлове, тук влизат и папки, имейли и системни скриптове. Често акаунтите стигат лимита на inodes, преди да са стигнали лимита на общия обем файлове. Например може да ползвате 5 GB от 20 GB общо хранилище на хостинга, но лимитът от inodes (например 100 000) да е достигнат.
Как да оптимизираме inodes без да трябва да преминаваме на по-висок план?
1. Почистване на имейлите
За вашия хостинг всеки имейл е отделен файл. Изчистете спам имейлите от Junk папката, черновите от Drafts. Ако имате много стари имейли, може да ги архивирате, да ги свалите на компютър и да ги изчистите. След това изчистете и кошчето (Trash).
2. Снимки (thumbnails)
Системите като WordPress и OpenCart създават за всяка качена снимка по няколко копия (thumbnails) с различни размери. Това се прави с цел, когато страницата се зарежда на по-малко устройство, да се зарежда по-малката снимка. Ако сте качили снимка за пост 1200 px на 1200 px, на телефон с максимална резолюция 400 px не е нужна тази голяма снимка. За да имаме всяка снимка оптимизирана за различни размери устройства, това идва на цена – нарастване на общия брой файлове.
Как да изчистим излишните thumbnails за WordPress?
WordPress създава thumbnail копията при качване на снимката. Използвайте плъгин като Media Cleaner: Clean your WordPress!, който сканира файловете и има настройки за почистване. Regenerate Thumbnails Advanced е полезен плъгин, за да видите какви размери копия се генерират и има опция за регенерирането им. За бъдеща оптимизация може да изключите излишни размери – понякога стари теми или плъгини създават допълнителни размери и ако те вече не са нужни, могат да се премахнат.
Как да изчистим излишните thumbnails за OpenCart?
За разлика от WordPress, OpenCart създава копията на снимката при първото зареждане на страница, на която се намира дадена снимка (при поискване). Например снимките, качени за даден продукт, ще се генерират, когато някой зареди страницата на продукта. Това дава улеснение при почистването, защото генерацията на копия не е обвързана с момента на качване на снимките.
Изчистете всички файлове в папка image/cache/ – така копията на всички снимки ще се изтрият и ще се пресъздадат наново при зареждането. Имайте предвид, че това ще доведе до забавяне на първото зареждане на страниците след това, но след като се генерират размерите, това забавяне ще изчезне.
3. Почистване на временни файлове (Cache)
WordPress
Кеш плъгините като WP Rocket, LiteSpeed Cache, W3 Total Cache или WP Super Cache създават кеш файлове, които може да изчистите от настройките на съответния плъгин или ръчно от папка /wp-content/cache/ през FTP или cPanel.
OpenCart
Потърсете в настройките на вашия кеш плъгин, ако имате такъв, и изтрийте стария кеш. Изчистете и модификациите от Extensions -> Modifications -> Clear и след това задължително Refresh.
4. Премахнете логовете
Потърсете във файловете log файлове – ако са пуснати логовете в CMS системата, те могат да станат много гигабайти като размер и много на брой. Ако е необходимо, може да изключите генерирането им – те се ползват в специални случаи, като
дебъгване на проблем, и често не е нужно постоянното записване.5. Премахване на неизползваните теми и плъгини
WordPress
Плъгините се премахват от настройките за плъгини – Uninstall. Темите може да премахнете, като изтриете съответните папки през FTP или cPanel. Освен темата, която се ползва, е препоръчително да оставите и една тема от тези, които идват с WordPress по подразбиране, за по-лесна поддръжка на сайта и при необходимост от бърза смяна на темата.
OpenCart
Плъгините може да премахнете от Extensions -> Extensions и кликнете на Uninstall.
Ако сте инсталирали плъгина през .ocmod.zip файл в администрацията:
Отидете на Extensions -> Installer.
В списъка "Install History" намерете файла и натиснете Uninstall/Delete.
В OpenCart няма бутон за лесно изтриване на темата. Трябва да отидете през файловата система в папка /catalog/view/theme/ и да изтриете съответната папка на темата.
Проследихме най-лесните и достъпни начини за освобождаване на място на хостинга и предотвратихме нуждата от минаване на по-висок план, като оптимизирахме броя на inodes.
Нашата услуга за поддръжка на сайт включва и поддръжка и оптимизация на хостинга. Ако имате необходимост от поддръжка на OpenCart сайт, не се колебайте да ни пишете.
Често задавани въпроси за Inodes и споделен хостинг
1. Какво представляват inodes?
Inodes са броят на всички файлове и папки в хостинг акаунта. Всеки файл, папка, имейл или кеш файл използва един inode.
2. Как да проверя колко inodes използвам?
Може да проверите броя на използваните inodes от cPanel или от контролния панел на вашия хостинг доставчик в секцията за използвани ресурси.
3. Какво се случва, ако достигна лимита на inodes?
При достигане на лимита няма да можете да качвате нови файлове, да получавате имейли или да създавате нови кеш файлове. В някои случаи сайтът може да започне да работи нестабилно.
4. Влияят ли inodes на скоростта на сайта?
Индиректно – да. Голям брой файлове затрудняват бекъпите, сканирането и някои системни операции, което може да повлияе на производителността.
5. Кое заема най-много inodes при WordPress?
Най-често това са:
- thumbnails (различни размери на снимки)
- кеш файлове
- лог файлове
- стари и неизползвани плъгини
- имейли в хостинг акаунта
6. Безопасно ли е да изтрия папката image/cache в OpenCart?
Да. OpenCart ще генерира копията на изображенията отново при следващо зареждане на страниците.
7. Нужно ли е да премина на по-висок хостинг план?
Не винаги. В много случаи почистването на излишни файлове и оптимизацията на кеша решават проблема без нужда от ъпгрейд.