캐시는 데이터 소스 (데이터베이스, 하드 드라이브, 웹 리소스 등)와 해당 데이터 소스에 액세스해야하는 항목 사이에있는 항목입니다. 데이터 소스에서 직접 데이터에 액세스하는 것보다 캐시에서 데이터에 액세스하는 것이 더 빨리이되어야 이되는 것이 좋습니다.
나중에 사용하기 위해 텍스트 필드 값을 저장하려는 경우 (설정 세부 사항을 자세히 알지 못함) 쿠키를 찾고 있다고 생각합니다.
사용자가 텍스트 상자에 텍스트를 입력 할 때 javacript를 set a cookie으로 사용하십시오.
다음 번에 사용자가 페이지를 방문하면 javascript를 사용하여 텍스트 상자에 입력 한 내용을 검색하여 쿠키가 있는지 여부와 그 내용을 확인할 수 있습니다.
이 방법은 웹 서버가 아닌 사용자의 컴퓨터에 데이터를 캐시합니다. 이 값을 웹 서버에 저장하려면 사용자가 양식을 제출할 때 파일이나 데이터베이스에 입력해야하며 AJAX을 사용하면 입력 양식의 값을 PHP 백엔드에 비동기 적으로 보낼 수 있으므로 거기에 값을 저장할 수 있습니다.
조금 더 구체적으로는/저장 및 를 캐시하고 싶은에 관해서는 할 수 있다면 왜 당신이 그때 우리가 몇 가지 코드 예제와 함께 더 나은 품질의 답을 줄 수있는, 그 일을해야한다고 생각합니다.
문제가 무엇이며 해결책이 무엇을 기대하는지 정확하게 설명하십시오.
편집 : previous question에서 자동 완료 기능을 원한다고 생각됩니다.두 가지 유형이 있습니다
1) 자동 완성 사용자가 이전에 입력 것을 : 사용자가 양식을 제출하면
, 당신이 할 수있는 3 가지 중 하나를
가
A)의 텍스트를 저장 데이터베이스에 입력하십시오. 다음에 사용자가 페이지를 방문하면 PHP를 사용하여 이전 검색어를 자바 스크립트에 삽입합니다 (배열로 표시). 사용자가 텍스트 상자에 입력 할 때 javascript를 사용하여 자동 완성 상자를 표시합니다. (사용자 당 더 많은 양의 이전 입력을 저장할 예정이라면 사용자에게는 더 빠르다.)
b) 텍스트 입력을 데이터베이스에 저장한다. 사용자가 페이지를 방문하면 AJAX를 사용하여 입력 할 때 가장 가능성있는 일치 항목을 검색합니다. 사용자 당 저장된 검색이 많을 것으로 예상되는 경우 더 느립니다.
c) 텍스트 입력을 쿠키에 저장합니다. 사용자가 양식을 제출하면 입력 내용을 쿠키에 저장하십시오. 여러 쿠키에 여러 검색어를 저장하거나 1 개의 구분 된 쿠키에 1 검색어를 저장할 수 있습니다. 쿠키의 최대 크기 (이름 및 기타 세부 정보는 4K이므로 4000 바이트 미만으로 유지해야 함)에 유의하십시오.
참고 : 그런 식으로 구성된 경우 브라우저는 사용자가 이전에 입력 한 내용을 자동으로으로 자동 완성해야합니다. 이 유형의 자동 완성을 구현하려는 유일한 이유는 일종의 크로스 브라우저 또는 시스템 간 기능을 원할 때입니다.
2) Google 검색을 수행 할 때처럼 예측 자동 완성.
이 방법은 기본적으로 1b와 동일하게 작동합니다. 이전 또는 제안 된 검색어 목록을 데이터베이스에 저장합니다. 사용자가 입력 필드에 텍스트를 입력하면 AJAX 요청은 사용자가 검색하는 내용에 가장 적합한 후보를 가져옵니다.
어떤 정보를 캐시에 저장하려고합니까? –
텍스트를 캐싱하고 나중에 텍스트를 알아내어 검색 할 수 있습니다. – hellomello
"텍스트"? 스크립트에서 사용 된 텍스트 에서처럼? –