내용관리에서 이미지 업로드시 캐시 삭제 궁금합니다.

🙏SIR UI/UX 디자인 의뢰(~7/31)
내용관리에서 이미지 업로드시 캐시 삭제 궁금합니다.

QA

내용관리에서 이미지 업로드시 캐시 삭제 궁금합니다.

본문

내용관리에서 상단/하단이미지 첨부하는 곳이 있습니다.

여기에 이미지 첨부하면 계속해서 최신화된 이미지가 나오게 됩니다. 

이 코드를 이용해서 신규 서브페이지에 추가를 하였는데 관리자 화면과 달리 캐시가 최신화 되지 않아서 예전 이미지가 나오게 됩니다.

 

내용관리에 이미지 업로드시 캐시 지우거나 최신화 하는 방안은 없을까요?

현재는 날짜를 응용해서 나타내고 있지만 근본적인 해결방안이 필요할 듯 하여 문의합니다.

참고 코드는 contentform.php와 contentformupdate.php 파일 참고해서 아래처럼 했습니다.

 

<?php
          $timg = G5_DATA_PATH . '/content/' . $co['co_id'] . '_file';
          if (file_exists($timg)) {  ?>
             <img src="<?php echo G5_DATA_URL; ?>/content/<?php echo $co_id; ?>_file?ver='<?php echo G5_TIME_YMDHIS ?>'" style="width:100%;">    
<?php } ?> 

 

파일 있을때마다 <?php echo G5_TIME_YMDHIS ?> 이 부분이 최신화 되어서 나오기는 하는데 위의 코드가 많다보니 로딩되는데 약간씩 시간이 걸리게 됩니다.

 

g5_delete_cache_by_prefix('content-' . $co_id . '-'); 이 코드를 써야하는지 먼가 내용관리 파일 업로드 할때만 캐시 최신화 하는 방안이 필요해서 궁금합니다.

이 질문에 댓글 쓰기 :

답변 1

g5_content 테이블에 co_datetime필드를 하나 만들어서 등록/수정 시 업데이트되게하고

ver='<?php echo G5_TIME_YMDHIS ?> 이부분을 ver='<?php echo $co['co_datetime']?>으로 해보세요

답변감사합니다. 내용관리에서 글 올리면 캐시 없애게 코드를 수정하는 방법은 없겠죠?
내용관리에서는 캐시 값이 이미지 올릴때 자동으로 삭제 되는듯 한데 어느 코드에서 하는지 모르겠네요....

답변을 작성하시기 전에 로그인 해주세요.
전체 77
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT