Будет ли фрагментарное кэширование Rails улучшать производительность при хранении SVG или комплекса html? - PullRequest
0 голосов
/ 13 января 2020

У меня большой SVG-файл размером около 50 КБ, который я не могу добавить как внешнее изображение или из CSS (где SVG будет кэшироваться как обычное изображение), поэтому SVG находится внутри HTML document.

Этот SVG существует на многих страницах и загружается много раз.

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

Вопрос: имеет ли смысл кэшировать такой фрагмент ? и если да, то почему?

Пример:

  <html>
    <head>
      ...
    </head>

    <body>
      <div class="container">
        <svg ...>
          ... # => a lot of SVG code that can be cached
        </svg>
      </div>
    </body>

    <footer>
      ...
    </footer>
  </html>
...