Изучение статического хранилища в Wix: подробное руководство по повышению производительности веб-сайта

В этой статье блога мы углубимся в концепцию «статического хранилища Wix» и рассмотрим различные методы его использования для оптимизации производительности веб-сайта. Статическое хранилище — это мощная функция, предлагаемая Wix, которая позволяет вам эффективно хранить и обслуживать статические файлы, повышая скорость и отзывчивость вашего веб-сайта. Мы предоставим примеры кода для каждого метода, чтобы помочь вам эффективно их реализовать.

Метод 1: хранение изображений в статическом парахранилище
Одним из основных случаев использования статического парахранилища является хранение изображений. Загружая изображения в статическое хранилище, вы можете снизить нагрузку на сервер вашего сайта и сократить время загрузки. Вот пример того, как хранить и отображать изображение с использованием статического хранилища:

import wixData from 'wix-data';
// Upload image to static parastorage
export function uploadImageToStaticParastorage(image) {
  const staticImageUrl = "public://myImage.jpg";
  return wixData.save("StaticParastorage", { "url": staticImageUrl, "image": image });
}
// Display image from static parastorage
export function displayImageFromStaticParastorage(imageUrl) {
  $w("#myImage").src = imageUrl;
}

Метод 2. Кэширование статических ресурсов с помощью статического парахранилища.
Вы можете использовать статическое парахранилище для кэширования статических ресурсов, таких как файлы CSS и JavaScript. Кэшируя эти ресурсы, вы можете значительно повысить скорость загрузки для вернувшихся посетителей. Вот пример использования статического хранилища для кэширования CSS-файла:

import wixData from 'wix-data';
// Upload CSS file to static parastorage
export function uploadCSSToStaticParastorage(css) {
  const staticCssUrl = "public://styles.css";
  return wixData.save("StaticParastorage", { "url": staticCssUrl, "css": css });
}
// Load cached CSS file from static parastorage
export function loadCachedCSSFromStaticParastorage() {
  const staticCssUrl = "public://styles.css";
  $w("#myStylesheet").href = staticCssUrl;
}

Метод 3: использование шрифтов из статического хранилища
Статическое хранилище также можно использовать для предоставления пользовательских шрифтов для вашего веб-сайта. Размещая шрифты в статическом хранилище, вы можете оптимизировать загрузку шрифтов и обеспечить согласованный рендеринг на разных устройствах и в браузерах. Вот пример использования статического хранилища для хранения пользовательского шрифта:

import wixData from 'wix-data';
// Upload font file to static parastorage
export function uploadFontToStaticParastorage(font) {
  const staticFontUrl = "public://myfont.ttf";
  return wixData.save("StaticParastorage", { "url": staticFontUrl, "font": font });
}
// Apply custom font from static parastorage
export function applyCustomFontFromStaticParastorage(fontUrl) {
  $w("#myText").fontFace = fontUrl;
}

Не забывайте регулярно отслеживать и оптимизировать свой веб-сайт, чтобы обеспечить оптимальную производительность и использовать весь потенциал статического хранилища Wix.