Ответы пользователя по тегу Nuxt.js
  • Как в Nuxt, при SSR сократить размер объекта window.__NUXT__?

    @hello_my_name_is_dany
    Backend Developer (Node.js, PHP, C#)
    PageSpeed, как и Lighthouse, в любом случае будет ругаться то на кучу JS кода, то на полифиллы, которые даже в modern режиме иногда подгружаются почему-то. Объект __NUXT__ нужен для воспроизведения состояния Vue, чтобы он потом работал и не делал лишний рендеринг. А так полностью статические компоненты в него не отдают данные, так как у них нет ни состояния, ни пропсов. По моему опыту - как раз большую часть __NUXT__ занимают data values и i18n переводы, чем меньше вы их будете использовать, тем меньше и будет __NUXT__. Других способов уменьшить его размер - нет.
    Ответ написан
    Комментировать
  • Спрятать внешние ссылки из БД на фронте?

    @hello_my_name_is_dany
    Backend Developer (Node.js, PHP, C#)
    Вы можете сделать API, чтобы по хэшу получать ссылку.
    Потом на наксте page с роутом для таких переходов.
    В нём под client-only компонент с уже полученной ссылкой с бэка и надписью - перенаправляем :) а в mounted:
    window.open(this.redirectUrl, '_self');
    Ответ написан
    Комментировать