Есть ли способ поделиться объектом в памяти между несколькими веб-сайтами?

StackOverflow https://stackoverflow.com/questions/2175684

  •  24-09-2019
  •  | 
  •  

Вопрос

У нас есть около 70 сайтов на нашем сервере, который использует одно и то же приложение (с разными пулами приложений), и они используют, например, файл общих черт. Так есть ли способ загрузить этот файл в память и делиться для всех приложений? То, что я имею в виду, это разделить кэш на нескольких сайтах для уменьшения давления на сервере. заранее спасибо

Это было полезно?

Решение

Я согласен с dwefy. Но если вам нужно поделиться динамическим контентом в памяти, посмотрите на Memcached

Другие советы

Может быть, я не отвечаю на ваш вопрос напрямую, но у вас проблема лучше. Лучшее место для CSS, изображений, статического контента является либо CDN (сеть доставки контента), либо автономный сервер.

Вначале Он улучшает время нагрузки страницы (поскольку на конвенцию о браузере там только 2 открытых потока в один домен). Таким образом, размещение на автономном сервере позволяет браузеру одновременно загружать содержимое от вашего сервера и CDN.

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

Если вы не используете общий кэш, такие как Memcached, то нет, нет возможности сделать это. Даже используя общий кеш, вы все еще собираетесь создавать временные объекты на каждом сайте при получении элемента из кэша.

Лучше всего хранить это где-то на диске и просто поделиться файлом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top