템플릿 v2로 작성하면 캐시가 오작동합니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.3 |
https://gist.github.com/mAKEkr/4cb69c01f80994bd4e46b3de01f8309d
해당 gist에서 소스를 확인해주시면 됩니다.
html파일로 컨버전 했을땐 이상없이 캐시가 작동하는데, blade파일로만 만들면 css가 안불러와집니다.
해당 위젯의 스킨 파일만 잘못되었을린 없다고 생각하는게 위젯 2개를 동시에 작업했는데 슈퍼캐시 모듈의 위젯 설정을 끄고, 라이믹스 자체 위젯 캐시의 시간을 0분으로 맞추면 둘다 작동을 이상없이 합니다.
어느쪽에서라도 1분이라도 캐시를 걸면 그때 css를 불러오지 못하네요.
템플릿v2로 변환작업을 슬슬 진행하려다가 해당 문제로 인해 주저하게 되는데, 혹시 이와 관련해서 같은 증상을 겪어보신분이 있으실까요?
에카
Lv. 2
댓글 7
위젯 캐시 로딩 후, 원본 위젯에서 사용했던 애셋들을 복원하는 프로세스가 템플릿 v1에만 맞춰져 있었던 것 같습니다.
오늘자 master 브랜치에서 정상 작동하는지, 다른 부작용은 없는지 확인해 주시겠어요?
위젯에서 리소스가 문제없이 불러와지는것을 확인했습니다!
빠른 패치 감사합니다!
소스코드를 공개하지 않은 별도의 위젯도 문제없이 작동하는것을 확인했습니다.
위젯 자체의 위젯 캐시가 아닌 슈퍼캐시를 사용해서 강제로 캐시를 걸면 여전히 안 되죠?
안그래도 이것때문에 메일을 드리려했는데, 슈퍼캐시를 적용하면 이전처럼 안되고 있어 급하게 템플릿 v1으로 롤백한 상태입니다.
슈퍼캐시는 업데이트하기 쉽지 않을 것 같으니, 코어의 위젯 캐시만 사용하시는 것을 추천합니다.
아이고 ㅠㅠ 그래도 슈퍼캐시 기능이 좋아서 위젯에만 템플릿 v2문법을 좀 지양해야겠네요
content.html에서 scss, js 로딩만 해 놓고
_content.blade.php를 인클루드하는 꼼수도 있겠습니다.^^