P粉9868609502023-09-05 12:44:28
무슨 말이야?
여기서는 페이지에 대해서만 이야기하고 있는 거죠? 그럼 /user/id
,/post/id
잠깐?
그렇다면 /_entity/id
,甚至是一个/_entity/_slug
,以获得更大的灵活性(_entity
可以是user
或post
등)을 가질 수 있습니다.
/about
,/our-team
,/careers
등과 같이 다양한 페이지가 있는 경우 이러한 페이지에는 자체 SEO, 콘텐츠가 있어야 하며 완전히 합법적이어야 한다고 생각합니다.
이게 왜 문제가 되는지 정말 모르겠습니다. 적절하게 구성되고 확장 가능하며 추상화가 너무 많지 않을 것입니다(제 생각에는 이것이 중요합니다).
파일을 nuxt/content
将其中一些页面导出为.md
전달하여 페이지로 가져올 수도 있습니다. Nuxt 문서 가 하는 것과 같습니다.
이러한 페이지를 단순화해야 하는 경우전체 템플릿을 동적으로 만들고 런타임에 마크업을 생성할 수 있습니다. 이로 인해 필요하지 않을 수도 있는 엄청난 복잡성이 발생할 수 있습니다(제 생각에는).
추가적으로 레이아웃, 슬롯, 렌더링 기능도 솔루션이 될 수 있습니다.
마이크로 프런트엔드(나에게는 과장된 단어처럼 들림)가 실제로 서로 옆에 배치된 Nuxt의 여러 인스턴스(동일한 도메인에서 호스팅되는 경우 끔찍한 아이디어처럼 들림)인지, 아니면 그것이 귀하의 것이 아닌지 확실하지 않습니다. 모놀리식 풀 스택 애플리케이션의 "구성 요소화"(우리가 수년 동안 웹 사이트를 구축한 방식).
하지만 저에게는 프로젝트에 100pages
이 있다면 전혀 괜찮습니다.
물론 무언가를 하드코딩/blog/post/1
,/blog/post/2
하는 것은 좋지 않습니다(하하). 하지만 대규모 애플리케이션의 경우에는 완전히 괜찮습니다. 이로 인해 빌드 시간 등에 문제가 발생할 수 있지만 이는 또 다른 주제이며 프로젝트를 생성하는 방법에 따라 더 많이 달라집니다.
그렇습니다. 면접관이 이러한 방법 이상의 내용을 자세히 알아보고 싶다면 사용할 수 있는 과제와 방법을 정확히 이해하기 위해 그로부터 더 자세한 내용을 얻어야 합니다.
간단히 말하면, 제가 아는 한 페이지 수를 줄이기 위해 설계된 프레임워크는 없습니다. 그 자체로는 문제가 되지 않기 때문입니다. 10,000개의 Nuxt 페이지는 어떤 식으로든 /about
속도를 늦추지 않습니다(만약 그렇다면 문제는 다른 곳에 있습니다).