Перенос вложений на другой домен в статическом виде?

Автор Roman, 30 марта 2015, 22:59:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Roman

Что имеется: Форум, где за годы накопилось около 70К вложений (почти все фото), которые занимают более 20 Гб. Проще говоря, вложений довольно дофига)

Какая появилась идея: Основную часть вложений, скажем 50-60 тысяч, те что старее, сделать статическими и перенести на другой домен или поддомен. Cтатическими в том смысле, чтобы они размещались в сообщениях как любая внешняя картинка, через стандартный тег img. То есть, сделать часть вложений обычными внешними картинками, по сути, уже не связанными напрямую с базой и функционалом форума.

Плюсы в моем случае:
- В перспективе заметная экономия на хостинге. Так как, место, где можно хранить картинки в больших количествах, можно найти дешевле, чем оплата расширения дискового пространства на высокопроизводительном тарифе, что сейчас.
- Уменьшение БД и запросов к ней, и как следствие, потенциально, улучшение производительности, и скорости загрузки страниц, особенно тех, где имелись вложения.

Так вот, реально ли это реализовать примерно следующим образом? (Спрашиваю потому, как разбираюсь в MySQL и структуре базы SMF довольно поверхностно)

1. Вытащить таблицу соответствия имен файлов вложений в папке (которые формата 94799_8d8536ef59b4582e3a259b18a3d2f06cf2a7a6bc) с id сообщений, к которым они прилагаются.
2. Переименовать файлы во что-то более логичное, типа photo_xxxxxx.jpg (это самое простое)
3. В сообщения с соответствующими id после основного содержания дописать принадлежащие им картинки через тег img.

Возможно ли такое? Или есть что-то, что не учел?


Правда, есть еще нюанс, что используется мод позволяющий вставлять вложения внутрь текста (через тег attachment=id). Даже если предыдущие пункты еще представляются мне возможными в теории, то насчет возможности автоматом заменить в сообщениях теги attachment=id на теги соответствующих картинок, сомнений больше:)