FinchUI 다국어 웹 사이트 번역 플러그인 - 번역 캐시가 유효한지 확인하는 방법

FinchUI 다국어 웹사이트플러그인은 본문 변환 결과를 로컬 파일에 저장합니다. 동일한 원본 텍스트와 대상 언어를 다시 만나면 플러그인이 캐시를 직접 읽고 더 이상 타사 변환 인터페이스를 요청하지 않습니다.

텍스트 번역 캐시 디렉토리: zb_ / 캐시 / fui_lang / 환율 캐시 디렉토리: zb_ / 캐시 / fui_lang_ /

image

먼저 캐시 파일 생성 여부를 확인합니다.

기본 언어가 아닌 언어를 사용할 수 있고 번역할 텍스트가 있는 페이지를 방문한 후 zb_ / 캐시 / fui_mullang /를 확인합니다. 디렉토리는 예를 들어 다음과 같은 대상 언어 및 해시 접두사별로 계층화됩니다.

fui_multilang/
└── en/
    └── ab/
        └── cd/
            └── abcdef...json

이러한 각 .json 파일은 일반적으로 성공적으로 번역된 텍스트에 해당하며 파일의 내용에는 변환 결과가 포함됩니다.

{
  "time": 1780000000,
  "text": "Translated text"
}

페이지를 처음 열면 새 JSON 파일이 나타나 번역 결과가 캐시에 성공적으로 작성되었음을 나타냅니다.


같은 페이지를 두 번 방문하여 확인

  1. 플러그인 백그라운드에서 변환 캐시를 청소합니다.
  2. 번역 서비스 공급자의 배경에 요청 수 또는 문자 소비량을 기록합니다.
  3. 영어와 같이 기본이 아닌 언어로 된 중국어 텍스트가 있는 페이지를 방문하십시오.
  4. JSON 파일이 캐시 디렉토리에 추가되었는지 확인하고 변환 서비스 공급자의 사용을 다시 기록합니다.
  5. 똑같은 페이지를 다시 방문하십시오.

예상 결과: 두 번째 방문은 로컬 캐시를 직접 방문해야 합니다. 번역 서비스 제공자의 요청 볼륨 또는 문자 소비량이 페이지 내용, 대상 언어 및 캐시 유효 기간을 변경하지 않고 계속 증가해서는 안 됩니다.


III. 빈 해시 디렉토리를 이해하는 방법

현재 버전은 변환이 성공적으로 획득되었거나 단기 변환 실패 상태를 기록해야 할 때만 2단계 해시 디렉토리를 생성하므로 새로 생성된 해시 디렉토리에 해당 JSON 파일이 포함되어야 합니다.

  • 캐시 읽기, 캐시 누락 검사 및 첫 페이지 조각 사전 검색은 파일 경로만 계산하고 언어 또는 해시 디렉토리를 만들지 않습니다.
  • 변환 인터페이스가 비어 있지 않은 변환을 반환하면 플러그인은 본문 변환 JSON 파일을 씁니다.
  • 변환 인터페이스의 실제 요청이 실패하면 플러그인은 반복되는 요청을 일시적으로 피하기 위해 단기 ..json 실패 캐시에 씁니다. 만료되면 파일이 자동으로 다시 시도됩니다.
  • 이전 버전에서 남은 빈 디렉토리는 캐시 적중에 영향을 미치지 않으며 성공적인 캐싱을 나타내지 않습니다.

업그레이드 전에 이미 존재했던 빈 디렉토리는 캐시 쓰기 요청이 없는 것으로 확인되면 보관하거나 정리할 수 있습니다. 업그레이드 후 일반 액세스는 캐시 누락 또는 조각 상한으로 인해 빈 해시 디렉토리를 계속 추가해서는 안 됩니다. 단기 오류 캐시 파일은 빈 디렉토리를 남기지 않고 인터페이스가 실제로 실패할 때 작성됩니다.


IV. 추가 조사가 필요한 상황은 무엇입니까?

빈 디렉토리가 계속 빠르게 증가하지만 해당 언어 페이지가 JSON 파일을 생성하지 않거나 같은 페이지가 방문 할 때마다 번역 서비스 제공자의 사용을 계속 증가시키는 경우 다음을 확인해야 합니다.

  • 변환 인터페이스 키, 영역 및 서명이 올바르게 구성됩니다.
  • 플러그인 배경의 변환 인터페이스는 성공 여부를 테스트합니다.
  • 서버가 변환 서비스 공급자 인터페이스에 액세스할 수 있는지 여부.
  • 페이지에서 번역할 텍스트가 백그라운드에 설정된 단일 페이지 번역 조각의 상한을 초과하는지 여부.
  • 캐시 디렉토리와 상위 디렉토리에 쓰기 가능한 권한이 있는지 여부.
  • 캐시 유효 기간이 너무 짧게 설정되었는지 또는 수동으로 자주 치료되는지 여부.


캐시 유효 기간 및 파일 시간

캐시 유효 기간은 백그라운드에서 "번역 캐시 일"로 제어되며 기본값은 30일입니다. 유효 기간을 초과하는 캐시된 파일은 이후 읽기 또는 무작위 정리 중에 무효화되고 삭제됩니다. 다음에 텍스트가 필요할 때 변환 인터페이스가 다시 호출됩니다.

캐시가 터지면 플러그인은 최대 6시간마다 파일 수정 시간을 새로 고칩니다. 따라서 짧은 시간 동안 동일한 페이지를 계속 방문하는 것이 일반적이며 JSON 파일의 수정 시간은 변경되지 않습니다.

팁: 빈 디렉토리만 정리하면 캐시에 작성된 요청이 없음을 확인한 후 처리할 수 있지만 플러그인 백그라운드를 통해 "번역 캐시 청소"하면 유효한 JSON 캐시도 정리되고 페이지를 방문할 때 번역 요청이 다시 생성됩니다.

싫다0

이 문서의 링크:https://ko.finchui.com/zblog-course/194.html

네티즌 댓글

아마 좋아하실 겁니다.

인기 상품
인기 기사
핫 레이블
관련 레이블
Finch UI 스토어 버전

공유

링크 복사
출 근 시간 : 9: 00 ~ 22: 00
토요일, 일요일: 14: 00 - 22: 00
wechat
코드를 스캔하여 고객서비스 위챗을 추가하다