Jump to content

Простая оптимизация файлового хранилища в IPS 4.5.1


Recommended Posts

  • Administrator

Такой дорогой движок, а файловое хранилище у него, словно это поделка семиклассника на уроке информатики. Мне не понравилось что все данные хранятся вперемешку в папке Uploads, где единственная сортировка, это сортировка по месяцам. И в папке с месяцем могут хранится как и файлы вложений, и аватарки и файлы стилей. Это не очень удобно, особенно если ты ищешь потерянные вложения, и боишься удалить что то лишнее.

И лучше это сделать на начальном этапе, когда твой сайт мало весит, чем мучатся в разы дольше потом.

Для начала разберемся с аватарками пользователей. Сделаем так, что аватарка не будет генерироваться из первой буквы ника, потому что такая аватарка, это тоже одна jpg картинка. Сделаем так, что бы у нового пользователя была заранее установленная аватарка.

Идем по пути:

  1. Система > Пользователи > Профили > Настройка Профиля

В разделе "Стандартные Аватары" выбираем первый пункт "Использовать стандартный аватар стиля", нажимаем сохранить.

Аннотация 2020-08-26 160238.png


Теперь отключаем дополнительные методы входа. Это вход через Steam, Facebook и так далее. Суть в том, что аватарки, которые обновляются в сообществе, если пользователь поменял аватарку скажем в Steam, они не отображаются удаленно, они импортируются к вам на сервер. И ладно бы, если пользователь поменяет аватарку и старая аватарка удалится. Нет, она остается лежать мертвым грузом у вас на сервере.

Идем по пути:

  • Система > Вход и регистрация

Удаляем все методы входа, кроме стандартного.

Аннотация 2020-08-26 160743.png

Так же по пути:

  • Система > Приложения
  • Система > Плагины

Не забудьте удалить все приложения и плагины, которые отвечали за дополнительные методы входа. В них теперь нет необходимости.


Двигаемся дальше, по пути:

  • Система > Файлы > Настройки хранения

Аннотация 2020-08-26 161202.png

Для каждого раздела, который вы видите в настройках хранения, мы будем в FTP доступе создавать отдельную папку. Причем не в директории uploads, создадим для этого отдельный каталог  и назовем его например downloads. И уже в этой директории для аватарок создаем папку avatar, для реакций папку reactions, и так далее.

У меня например получилось 20 папок.

Аннотация 2020-08-26 161606.png

После создания папок, в настройках хранения файлов переходим на вкладку конфигурация. Нажимаем кнопку "Создать", метод хранения выбираем "Файловая система", а в строке директория, вместо окончания ссылки upload мы напишем downloads/Avatars. Потом нажмем сохранить, и так надо повторить для каждой созданной папки.

Аннотация 2020-08-26 162111.png


Когда вы создали кучу методов хранения, возвращаемся обратно на вкладку "Методы Хранения". И уже смайлам выбираем файловую систему для смайлов. Аватарам, файловую систему для аватаров. Ну вы поняли.

Когда все файловые системы указали, нажимаем на кнопку "Сохранить" внизу. Начнется процесс перемещения файлов. Этот процесс длительный, займет времени как минимум полчаса. Можете отдохнуть.

Помимо этого на сайте вы сможете видеть битые ссылки / изображения, пока перемещение не будет завершено. Не переживайте, все будет хорошо, в конце.


Когда процесс перемещения завершится, делаем резервное копирование вашей папки uploads, что бы в случае фатальной ошибки, у вас была возможность все исправить. А после резервного копирования, в папки uploads оставляем 2 файла - index.html.htaccess и папку logs, а остальное просто удаляем с сервера. Не бойтесь, вы же сделали резервную копию!


Затем в разделе:

  • Система > Поддержка

Пару тройку раз чистим кеш.


Я вот еще и перемещенные файлы снес, в папках avatars, различных Cover папках. Поэтому вы сейчас у нас в сообществе, большую часть профилей видите с битыми картинками.

Но в теории, данная операция очистит ваше дисковое пространство на 40%. В ТЕОРИИ! Я не знаю как вы пользуетесь файловым хранилищем.

Спасибо за внимание!

 

4_105.png

> Никакой помощи через личку. Что то нужно, создавайте тему!


Личные сообщения я отключил, потому что вы не понимаете, что я прошу писать публично, дабы повысить актив на сайте. А вы игнорируете просьбы и пишете ЛС... 😭

 

Link to post
Share on other sites
  • 4 weeks later...

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Ryancoolround
      Как ни странно, но данная система баннов, очень быстренько так попадает в поисковик Яндекс. Заметил я это очень давно, но конкретное внимание обратил только сейчас, когда появилось время на это.

      На мой взгляд, каждый уважающий себя, SEO оптимизатор, админ, в общем тот человек, у которого есть доступ к файловой системе сайта, должен избавляться от подобных проблем в кратчайшие сроки. Ведь, пока Яндекс робот тратит время на то, чтобы проиндексировать страницы без контента и добавить их в поиск, у него нет времени, чтобы проиндексировать действительно нужные страницы. Попробуем избавиться от данной проблемы.
      К примеру, у нас есть сайт https://l4d2noob.ru/ и скажем наша система банов лежит по следующему пути https://l4d2noob.ru/sourcebans++/, соответственно этот путь надо полностью запретить добавлять в поиск. Для этого в FileZilla FileZillaPortable_NODELETE.rar идем в корневую папку сайта, там обычно лежит файл robots.txt.
      Если у вас действительно есть уже сформированный robots.txt, то вам нужно открыть его текстовым редактором Notepad_NODELETE.rar стереть в нем все строки, которые как то связаны с вашим SourceBans++, и вместо них добавить следующую строку:
      Disallow: /sourcebans++/ Эта строка запрещает индексировать все содержимое, что находится в разделе https://l4d2noob.ru/sourcebans++/.

      Но может быть и такое, что у вас нет еще сформированного файла robots.txt. Тогда вам надо его создать самостоятельно в корневой папке сайта.
      Вот шаблон robots.txt, который запрещает поисковикам индексировать директорию /SourceBans++/ но при этом все остальное роботам индексировать можно.
      User-agent: * Disallow: /sourcebans++/ Sitemap: Вставьте ссылку на ваш sitemap.xml здесь Сохраняете, и ждете. Не молниеносно, но со временем, ненужные страницы начнут исчезать из поисковиков.
    • By Ryancoolround
      Это простое напоминание для тех, кто имеет доступ к панели администратора на форуме.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...