FinchUI Các trang web đa ngôn ngữTrình cắm sẽ lưu kết quả dịch nội dung vào tệp cục bộ. Khi gặp lại cùng một văn bản nguồn và ngôn ngữ đích, trình cắm sẽ đọc trực tiếp bộ nhớ cache và không còn yêu cầu giao diện dịch của bên thứ ba.
Thư mục bộ đệm dịch văn bản: zb _ users / cache / fui _ multilang / Thư mục bộ đệm tỷ giá hối đoái: zb _ users / cache / fui _ multilang _ currency /

Kiểm tra xem tệp bộ nhớ cache có được tạo không
Sau khi truy cập một trang có văn bản đang chờ dịch bằng ngôn ngữ không mặc định, hãy xem zb _ users / cache / fui _ multilang /. Thư mục được phân cấp theo ngôn ngữ đích và tiền tố băm, ví dụ:
fui_multilang/
└── en/
└── ab/
└── cd/
└── abcdef...jsonMỗi tệp .json thường tương ứng với một đoạn văn bản đã được dịch thành công và nội dung của tệp sẽ chứa kết quả dịch:
{
"time": 1780000000,
"text": "Translated text"
}Sau khi mở trang lần đầu tiên, một tệp JSON mới xuất hiện, cho thấy kết quả dịch đã được ghi thành công vào bộ nhớ cache.
2. Truy cập xác minh hai lần với cùng một trang
- Làm sạch bộ đệm dịch trong nền của plugin.
- Ghi lại số lượng yêu cầu hoặc tiêu thụ ký tự trong nền của nhà cung cấp dịch vụ dịch thuật.
- Truy cập trang ngôn ngữ không mặc định có văn bản tiếng Trung, chẳng hạn như trang tiếng Anh.
- Xác nhận thư mục bộ nhớ đệm thêm tệp JSON và ghi lại mức sử dụng của nhà cung cấp dịch vụ dịch thuật một lần nữa.
- Ghé thăm chính xác cùng một trang một lần nữa.
Kết quả mong đợi: Lần truy cập thứ hai sẽ truy cập trực tiếp vào bộ nhớ cục bộ; với tiền đề nội dung trang, ngôn ngữ đích và thời hạn hiệu lực của bộ nhớ đệm không thay đổi, số lượng yêu cầu hoặc tiêu thụ ký tự của nhà cung cấp dịch vụ dịch thuật không nên tiếp tục tăng.
Cách hiểu thư mục băm trống
Phiên bản hiện tại chỉ tạo thư mục băm hai cấp khi bản dịch được lấy thành công hoặc khi cần ghi lại trạng thái dịch ngắn hạn không thành công, vì vậy thư mục băm mới được tạo phải chứa tệp JSON tương ứng.
- Đọc bộ nhớ đệm, kiểm tra bộ nhớ đệm bị bỏ lỡ và quét trước các phân đoạn trang chủ đang chờ dịch chỉ tính toán đường dẫn tệp và không tạo ngôn ngữ hoặc thư mục băm.
- Sau khi giao diện dịch trả về bản dịch không trống, plugin sẽ viết văn bản để dịch tệp JSON.
- Khi yêu cầu thực tế của giao diện dịch không thành công, plugin sẽ viết bộ nhớ cache lỗi .fail.json ngắn hạn, tạm thời tránh các yêu cầu lặp lại; tệp sẽ tự động được thử lại sau khi hết hạn.
- Thư mục trống còn sót lại từ phiên bản cũ không ảnh hưởng đến lượt truy cập bộ nhớ cache, cũng không có nghĩa là bộ nhớ cache đã thành công.
Thư mục trống đã tồn tại trước khi nâng cấp có thể được giữ lại hoặc dọn dẹp khi xác nhận không có yêu cầu ghi bộ nhớ đệm; sau khi nâng cấp, quyền truy cập bình thường không nên tiếp tục thêm thư mục băm trống do bộ nhớ đệm bị lỗi hoặc giới hạn phân đoạn. Khi giao diện thực sự không thành công, tệp bộ nhớ đệm lỗi ngắn hạn sẽ được viết thay vì để lại thư mục trống.
4, Những tình huống nào cần điều tra thêm
Nếu thư mục trống tiếp tục tăng nhanh, nhưng trang ngôn ngữ tương ứng không bao giờ tạo tệp JSON hoặc mỗi lần truy cập vào cùng một trang tiếp tục tăng lượng sử dụng của nhà cung cấp dịch vụ dịch thuật, bạn nên kiểm tra:
- Khóa giao diện dịch, khu vực và cấu hình chữ ký có chính xác không.
- Kiểm tra xem giao diện dịch của nền plugin có thành công hay không.
- Máy chủ có thể truy cập giao diện nhà cung cấp dịch vụ dịch thuật hay không.
- Văn bản đang chờ dịch của trang có vượt quá giới hạn trên của đoạn dịch một trang được đặt trong nền hay không.
- Thư mục bộ nhớ đệm và thư mục mẹ của nó có quyền ghi quy trình PHP hay không.
- Thời hạn hiệu lực của bộ nhớ đệm có được đặt quá ngắn hay không, hoặc có được làm sạch thủ công thường xuyên hay không.
5, Thời hạn hiệu lực bộ nhớ đệm và thời gian tệp
Thời hạn hiệu lực của bộ nhớ đệm được điều khiển bởi "Số ngày bộ nhớ đệm dịch" trong nền, giá trị mặc định là 30 ngày. Các tệp bộ nhớ đệm vượt quá thời hạn hiệu lực sẽ hết hạn và bị xóa trong quá trình đọc tiếp theo hoặc dọn dẹp ngẫu nhiên; lần sau khi cần văn bản này, giao diện dịch sẽ được gọi lại.
Khi bộ nhớ cache được truy cập, plugin sẽ làm mới thời gian sửa đổi tệp tối đa 6 giờ một lần. Do đó, việc truy cập liên tục cùng một trang trong một thời gian ngắn và thời gian sửa đổi tệp JSON không thay đổi cũng là điều bình thường.
Mẹo: Nếu bạn chỉ cần dọn dẹp thư mục trống, bạn có thể xử lý sau khi xác nhận rằng không có yêu cầu nào được viết vào bộ nhớ đệm; nhưng thông qua nền plugin "dọn dẹp bộ nhớ đệm dịch" sẽ đồng thời dọn dẹp bộ nhớ đệm JSON hợp lệ, sau đó truy cập trang sẽ tạo lại yêu cầu dịch.





Thêm dịch vụ khách hàng QQ
bình luận của cư dân mạng