웹 페이지 캐싱 막기 웹 프로그램 개발시 당연히 수많은 css, js 파일을 로드하게 된다. 이 파일들은 유지보수를 하면서 계속 수정되는데 문제는 브라우저에서 한번 불러온 css, js 파일을 캐시 해두는 탓에 사용자들에게 바로 적용이 되지 않는다. 이러한 문제를 해결하기 위한 방법이 몇가지 있다. 1. 캐시 사용금지 웹페이지의 헤더에 내용을 추가해서 캐시를 사용하지 않도록 설정할 수 있다. html 문서의 사이에 다음 내용을 추가한다. php나 asp 등의 다른 환경에서도 문법은 조금 다르지만 같은 정보를 입력하면 된다. 위의 방법은 모든 캐시를 사용하지 않기 때문에 페이지를 로드할 때마다 새로 파일을 불러오기 때문에 사용자에게 바로 적용이 된다는 장점은 있지만, 반대로 파일의 변경이 없을 때에도 무조건 계속 새로 불러오기.. 프로그래밍 스터디/웹 관련 8년 전
iOS 웹 앱 설정하기 지금 회사에서 개발중인 프로그램이 DB를 사용하고 있다보니 DB상태를 좀 더 편하게 확인하기 위해서 웹으로 여러 종류의 페이지를 만들어서 사용하고 있다. 그 중 일정 간격으로 리프레시를 하면서 데이터를 확인할 일이 있는데 그냥 모바일 웹으로 접속하다보니 크기도 약간 부족하고 리프레시가 될 때마다 깜박거리고 주소창이 다시 뜨는 문제가 발생했다. Ajax를 이용해야 하나 생각하다가 그냥 웹앱 형태로 보면 편하겠다 싶어 그쪽으로 방향을 틀었다. iOS 웹앱 형태로 웹페이지를 보는 방법은 아주 간단하다. 사용하려는 웹페이지의 사이에 다음의 몇줄만 추가하면 된다. 1번째 줄 iOS 기기에서 웹앱 형태로 보는 기능을 활성화한다. 사파리에서 '홈 화면에 추가' 기능을 사용해 즐겨찾기를 만들어놓고 그 아이콘을 통해 접.. 프로그래밍 스터디/웹 관련 9년 전
미생체 웹폰트 적용하기 다음에서 미생체를 완전한 자유 라이센스로 공개했다. 사용처나 용도에 관계없이 완벽하게 무료다. 홈페이지 메인 폰트로 사용하긴 힘들겠지만 필요한 곳에 웹폰트로 적용해볼까 해서 방법을 찾아 보았다. (PC용 폰트는 여기에서 직접 받으면 된다) 미생체의 용량은 12MB 정도라서 이대로 웹폰트로 적용할 수는 없고 변환을 해야 하는데, 미생체 소개 페이지에 웹폰트로 이미 적용이 되어 있어서 그냥 소스를 좀 살펴보고 파일만 뽑아왔다. 어차피 프리 라이센스니까 괜찮겠지. 내가 맥을 사용하는 관계로 압축파일이 정상적으로 풀리지 않을 수 있는데 그런 경우에는 반디집을 사용하면 된다. 다운로드 (+ 2월 26일 수정) 실제로 테스트를 해보니 다음에서 직접 뽑아온 웹폰트로는 홈페이지 적용이 되지 않는 것 같다. 아래의 CS.. 프로그래밍 스터디/웹 관련 9년 전