테스트 사이트 - 개발 중인 베타 버전입니다

Menu Cache 질문 드리옵나이다.

· 11년 전 · 572 · 2

안녕하세요.

Cache 에 대해 질문을 드리고 싶어서 이렇게 글남겨 봅니다.


대메뉴1 대메뉴2

            중메뉴1 중메뉴2 중메뉴3

                                     소메뉴1 소메뉴2 소메뉴3


이런식의 메뉴 입니다.

단 문제가 있습니다. 지금 굵게 표시가 되어있는거 보이실껍니다.

캐싱을 DB에 저장을 하는 형식의 캐싱입니다.


문제는 현재 중메뉴3 페이지 접속시 중메뉴3번이 display:block 가 되어야 하고 소메뉴가 떠야합니다.

문제는 요것입니다.


대메뉴1 대메뉴2

중메뉴1 2 3 4

소메뉴 1 2 3 4

등을 전부 한번씩 캐싱해줘야 한다는 문제점이 있더군요.



요약

메뉴가 캐싱됨

문제는 메뉴 캐싱시 메뉴href 페이지 일경우 중메뉴나 소메뉴가 block되어야함

가능킨 한데 전부 한번씩 캐싱해줘야한다는 문제점이 있음


혹시 다른좋은방법 있으시면 추천부탁드립니다. 굽신굽신..

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

11년 전
http://jsfiddle.net/mnps3/ 이런식의 구성을 원하시는것 같은데...
해당 페이지일경우 클래스 추가하는 방식으로 접근하셔도 될것 같은데요..
해결 했습니다. ㅎㅎ
대충 방법은
MYSQL 로 쿼리 3번 날린후 클래스 아이디 지정해서 javascript 에서 php 변수을 정의시켜놓고
오버시 메뉴표시 PHP캐싱 되어있기떄문에 페이지 이동시 서브 메뉴2개가 안펼쳐 지니
Js로 현재 GET가 있다면 그 클래스을 block 시키는 방법을 사용했습니다.~

게시글 목록

번호 제목
6615
6614
6606
19438
6604
6592
6588
6586
6583
6577
19437
6576
6575
6574
19435
27715
6571
6570
6562
6559
6553
6552
6551
6548
24572
6545
6544
6543
6541
6539
6527
6526
6524
6519
6516
27701
27699
6515
19434
6514
19433
6503
19432
6500
6497
6496
6491
6485
32041
6483
6479
6478
6475
6473
6467
6465
6462
27697
6454
6451
27695
6446
6440
6437
27688
6433
6430
6427
6426
6422
6421
6418
27686
27678
6414
6410
6404
6400
6398
6389
6384
6383
6378
6370
6363
6348
6338
6329
6328
6316
6309
6299
6296
27674
27671
6293
6282
24570
6277
6264