제목 그대로 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.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 730 |
|
19년 전 | 2747 | |
| 729 |
그레이스웹
|
19년 전 | 3535 | |
| 728 |
|
19년 전 | 2721 | |
| 727 |
|
19년 전 | 2550 | |
| 726 |
|
19년 전 | 2369 | |
| 725 |
|
19년 전 | 2280 | |
| 724 |
|
19년 전 | 2160 | |
| 723 |
|
19년 전 | 4277 | |
| 722 |
|
19년 전 | 2703 | |
| 721 |
|
19년 전 | 2197 | |
| 720 |
|
19년 전 | 2299 | |
| 719 |
|
19년 전 | 2867 | |
| 718 |
|
19년 전 | 1979 | |
| 717 |
|
19년 전 | 3207 | |
| 716 |
|
19년 전 | 2773 | |
| 715 |
|
19년 전 | 2301 | |
| 714 |
|
19년 전 | 1849 | |
| 713 |
|
19년 전 | 2268 | |
| 712 |
|
19년 전 | 2025 | |
| 711 |
|
19년 전 | 1924 | |
| 710 |
|
19년 전 | 2499 | |
| 709 |
|
19년 전 | 2356 | |
| 708 |
|
19년 전 | 3913 | |
| 707 |
|
19년 전 | 3752 | |
| 706 |
|
19년 전 | 2263 | |
| 705 |
|
19년 전 | 3337 | |
| 704 |
|
19년 전 | 2014 | |
| 703 |
|
19년 전 | 2406 | |
| 702 |
|
19년 전 | 2302 | |
| 701 |
홀로남은자
|
19년 전 | 2368 | |
| 700 |
홀로남은자
|
19년 전 | 2189 | |
| 699 | 19년 전 | 2832 | ||
| 698 |
|
19년 전 | 2853 | |
| 697 |
|
19년 전 | 3191 | |
| 696 |
|
19년 전 | 3059 | |
| 695 |
|
19년 전 | 2733 | |
| 694 |
|
19년 전 | 2960 | |
| 693 |
|
19년 전 | 3216 | |
| 692 |
|
19년 전 | 2898 | |
| 691 |
|
19년 전 | 2652 | |
| 690 | 19년 전 | 2954 | ||
| 689 | 19년 전 | 4529 | ||
| 688 | 19년 전 | 2456 | ||
| 687 | 19년 전 | 2480 | ||
| 686 | 19년 전 | 3506 | ||
| 685 | 19년 전 | 3191 | ||
| 684 | 19년 전 | 2870 | ||
| 683 | 19년 전 | 2084 | ||
| 682 | 19년 전 | 1788 | ||
| 681 | 19년 전 | 2888 | ||
| 680 | 19년 전 | 1741 | ||
| 679 | 19년 전 | 2327 | ||
| 678 | 19년 전 | 3977 | ||
| 677 | 19년 전 | 3770 | ||
| 676 | 19년 전 | 3492 | ||
| 675 | 19년 전 | 3424 | ||
| 674 |
|
19년 전 | 1585 | |
| 673 |
|
19년 전 | 1947 | |
| 672 |
|
19년 전 | 1876 | |
| 671 | 19년 전 | 2541 | ||
| 670 | 19년 전 | 4664 | ||
| 669 |
|
19년 전 | 2787 | |
| 668 |
|
19년 전 | 1938 | |
| 667 |
|
19년 전 | 1958 | |
| 666 |
|
19년 전 | 1864 | |
| 665 |
|
19년 전 | 2602 | |
| 664 |
|
19년 전 | 8207 | |
| 663 |
|
19년 전 | 2753 | |
| 662 |
|
19년 전 | 2804 | |
| 661 |
|
19년 전 | 3067 | |
| 660 |
|
19년 전 | 2243 | |
| 659 |
|
19년 전 | 2270 | |
| 658 |
|
19년 전 | 2197 | |
| 657 |
|
19년 전 | 2100 | |
| 656 |
|
19년 전 | 2292 | |
| 655 |
|
19년 전 | 2552 | |
| 654 |
|
19년 전 | 3091 | |
| 653 | 19년 전 | 2347 | ||
| 652 | 19년 전 | 1931 | ||
| 651 |
|
19년 전 | 2873 | |
| 650 | 19년 전 | 5034 | ||
| 649 | 19년 전 | 3533 | ||
| 648 | 19년 전 | 3487 | ||
| 647 | 19년 전 | 2992 | ||
| 646 | 19년 전 | 2430 | ||
| 645 | 19년 전 | 1514 | ||
| 644 | 19년 전 | 3154 | ||
| 643 | 19년 전 | 2028 | ||
| 642 |
|
19년 전 | 5411 | |
| 641 | 19년 전 | 2449 | ||
| 640 | 19년 전 | 3448 | ||
| 639 | 19년 전 | 2888 | ||
| 638 | 19년 전 | 1774 | ||
| 637 | 19년 전 | 3890 | ||
| 636 | 19년 전 | 2441 | ||
| 635 | 19년 전 | 2331 | ||
| 634 |
|
19년 전 | 3029 | |
| 633 |
|
19년 전 | 3318 | |
| 632 | 19년 전 | 2526 | ||
| 631 | 19년 전 | 2286 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기