자료실 모듈을 사용하게 된 김에 (디자인 빼고..) 싹 뜯어 고쳐봤습니다

 

url_page.png

 

url_change.png

 

 

 

URL도 간결하게 라이믹스 2.0에서 추가된 router를 통해 줄여보았고요, 제목도 목록이나 자료의 제목을 반영하여 바뀌도록 패치하였습니다

 

 

특히 게시글 목록을 불러올 때 캐시를 적용하였습니다

cache_set.png

 

before_cache.png

캐시를 적용하지 않으면 TTFB가 상당히 느린 상태인데..

 

 

화면 캡처 2022-01-28 235451.png

게시글을 불러오는 부분만 캐시를 적용해주었는데도 엄청 줄어들은 모습을 보였습니다 (캐시만세!)

 

어차피 글이 새로 올라갈때 캐시를 지워주면 되니, 낭낭하게 7일정도 유지되게 했습니다

 

아쉬운 점은 리스트가 캐시가 안된 상태에서 들어가면 800ms가 나와서 이걸 어떻게 해결할 방법이 없나 생각해봐야 할것 같네요..

 

 

그리고 확실히 오래된 모듈이다보니 글이 비밀글로 표시되는 자잘한 오류들도 많아서 싹 고쳤습니다 :D

 

하나하나 개선해나가는 맛이 있네요 ㅋㅋ

글쓴이 리버스

profile
모듈 제작하는 현역 대학생 리버스입니다!

== 판매중인 모듈 ==
미션] https://xetown.com/thirdparties/1511787
길드] https://xetown.com/thirdparties/1387146
  • profile
    안맞는 디비쿼리 부분부터 정리 했으면 좀 더 깔끔했을지 모르겠네요 ㅎㅎ

    디비쿼리를 할경우 0.8 sec이면 좀 느린편이니까요 ㅎㅎ

    해당 디비쿼리를 깔끔하게 잡은다음 문제되는 항목만 고쳐둔다면 굳이 전체 오브젝트를 캐시 하지않더라도 빨라질거예요
  • profile
    수고하셨습니다.
    앞으로 자료 열람과 다운로드시 많은 도움이 되겠군요. 감사 ^^
  • profile
    수고하셨습니다~
  • profile
    캐쉬가 초기화되는 api 만드시고,
    서버 crontab 사용하셔서 curl 로 api 접근 후 캐쉬 초기화된 페이지를 접속하도록 하는건 어때요?
  • ?
    고생하셨어요