제목 그대로 PHP로 생성한 프레임에서 새로고침할 때 페이지 유지하기입니다.
필요하신 분들 많았으리라 봅니다. ;;
전부터 PHP를 이용해 만든 프레임 페이지에서 브라우저의 refresh 버튼을 누를 때
현재 보고 있는 페이지가 아니라 src=''로 정해줬던 페이지가 뜨는 걸 보고
브라우저가 html 페이지와 php 페이지 간에 뭔가 차이를 느낀다고 생각해 왔는데..
뭐 전에는 별 필요성을 못 느꼈기 때문에 + 귀찮아서 그냥 두었다가
'XXXX XX를 위한 것인데 대충 만들 수 없다'는 자세로 6^_^;;
Q&A나 Tip&Tech를 좀 찾아봤더니..
아무도 답변이 없었더군요. ㅡoㅡ;
-----------------------------------------------------------------------------
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
-----------------------------------------------------------------------------
보시면 뭔지 금방 아시겠죠? ^_^
복사해다가 프레임 생성하는 파일의 맨 위에 넣으시면 됩니다.
다른 브라우저는 확인 안 해 봤고.. 익쑤뿔로러만.. 확인했습니다.
'자동으로', '페이지를 열 때마다' 모두 잘 되는군요.
일반 html 문서와 비교해 볼 때 (일반적으로) PHP가 뿌려주는 내용은
html content 부분은 똑같지만, header의 Last-Modified 의 시각이 매번 달라집니다.
(사실 아예 없습니다. -_-;;; 원래 동적인 resource니까 당연하지요.)
따라서 PHP에서 header에 Cache-Control을 최대로 잡아줘도
새로 받아온 수정 시각을 바탕으로 frame 전체를 새로고침하는 것으로 보입니다.
그래서 PHP 역시 header에 파일의 실제 수정 시각을 넣어주도록 하였습니다.
ETag는 HTTP/1.1 문서에 있길래 넣어봤습니다.
The entity tag MAY be used for comparison with other entities from the same resource.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 6830 |
112211dd
|
11년 전 | 792 | |
| 6829 |
진짜다진짜가나타남
|
11년 전 | 1214 | |
| 6828 | 11년 전 | 823 | ||
| 6827 |
봉보로봉봉
|
11년 전 | 918 | |
| 6826 |
jinion
|
11년 전 | 829 | |
| 6825 | 11년 전 | 806 | ||
| 6824 |
yunkiri486
|
11년 전 | 726 | |
| 6823 |
2donggalbi
|
11년 전 | 855 | |
| 6822 | 11년 전 | 854 | ||
| 6821 | 11년 전 | 803 | ||
| 6820 | 11년 전 | 3107 | ||
| 6819 | 11년 전 | 1253 | ||
| 6818 | 11년 전 | 519 | ||
| 6817 |
|
11년 전 | 615 | |
| 6816 | 11년 전 | 2083 | ||
| 6815 | 11년 전 | 1217 | ||
| 6814 | 11년 전 | 871 | ||
| 6813 | 11년 전 | 614 | ||
| 6812 |
|
11년 전 | 987 | |
| 6811 | 11년 전 | 592 | ||
| 6810 | 11년 전 | 1538 | ||
| 6809 |
낚시가좋아
|
11년 전 | 1049 | |
| 6808 | 11년 전 | 447 | ||
| 6807 | 11년 전 | 777 | ||
| 6806 |
Unhappy
|
11년 전 | 1775 | |
| 6805 | 11년 전 | 1610 | ||
| 6804 | 11년 전 | 1129 | ||
| 6803 | 11년 전 | 579 | ||
| 6802 |
asdfg
|
11년 전 | 1142 | |
| 6801 |
아트귀농인
|
11년 전 | 505 | |
| 6800 | 11년 전 | 2560 | ||
| 6799 | 11년 전 | 1359 | ||
| 6798 | 11년 전 | 1471 | ||
| 6797 | 11년 전 | 629 | ||
| 6796 |
purple63
|
11년 전 | 431 | |
| 6795 | 11년 전 | 2639 | ||
| 6794 |
커네드커네드
|
11년 전 | 963 | |
| 6793 | 11년 전 | 410 | ||
| 6792 | 11년 전 | 2500 | ||
| 6791 | 11년 전 | 532 | ||
| 6790 | 11년 전 | 2264 | ||
| 6789 |
리아빌리티
|
11년 전 | 3102 | |
| 6788 | 11년 전 | 1346 | ||
| 6787 | 11년 전 | 680 | ||
| 6786 | 11년 전 | 392 | ||
| 6785 | 11년 전 | 722 | ||
| 6784 |
|
11년 전 | 853 | |
| 6783 | 11년 전 | 590 | ||
| 6782 | 11년 전 | 3657 | ||
| 6781 |
리아빌리티
|
11년 전 | 490 | |
| 6780 | 11년 전 | 541 | ||
| 6779 | 11년 전 | 485 | ||
| 6778 | 11년 전 | 4703 | ||
| 6777 |
바보온달123
|
11년 전 | 621 | |
| 6776 | 11년 전 | 931 | ||
| 6775 | 11년 전 | 733 | ||
| 6774 |
DANet
|
11년 전 | 642 | |
| 6773 | 11년 전 | 1561 | ||
| 6772 | 11년 전 | 1359 | ||
| 6771 | 11년 전 | 619 | ||
| 6770 | 11년 전 | 1160 | ||
| 6769 | 11년 전 | 958 | ||
| 6768 | 11년 전 | 693 | ||
| 6767 | 11년 전 | 588 | ||
| 6766 | 11년 전 | 1267 | ||
| 6765 |
크림나이트
|
11년 전 | 1001 | |
| 6764 | 11년 전 | 1554 | ||
| 6763 | 11년 전 | 2608 | ||
| 6762 | 11년 전 | 541 | ||
| 6761 |
|
11년 전 | 788 | |
| 6760 |
|
11년 전 | 715 | |
| 6759 | 11년 전 | 3352 | ||
| 6758 | 11년 전 | 1008 | ||
| 6757 | 11년 전 | 1269 | ||
| 6756 | 11년 전 | 893 | ||
| 6755 |
|
11년 전 | 568 | |
| 6754 |
|
11년 전 | 724 | |
| 6753 |
|
11년 전 | 1387 | |
| 6752 | 11년 전 | 608 | ||
| 6751 |
|
11년 전 | 653 | |
| 6750 |
|
11년 전 | 2025 | |
| 6749 | 11년 전 | 1218 | ||
| 6748 |
|
11년 전 | 1119 | |
| 6747 | 11년 전 | 1175 | ||
| 6746 | 11년 전 | 841 | ||
| 6745 |
|
11년 전 | 915 | |
| 6744 | 11년 전 | 851 | ||
| 6743 | 11년 전 | 1295 | ||
| 6742 | 11년 전 | 541 | ||
| 6741 |
Abilityarch
|
11년 전 | 611 | |
| 6740 | 11년 전 | 656 | ||
| 6739 |
leewin20
|
11년 전 | 1235 | |
| 6738 | 11년 전 | 507 | ||
| 6737 | 11년 전 | 1219 | ||
| 6736 | 11년 전 | 1262 | ||
| 6735 | 11년 전 | 549 | ||
| 6734 | 11년 전 | 1287 | ||
| 6733 |
RipperTNT
|
11년 전 | 1841 | |
| 6732 |
|
11년 전 | 1337 | |
| 6731 |
|
11년 전 | 1397 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기