Có thể xóa tất cả các trang trong mediawiki không? Tôi đã cố gắng làm rỗng bảng obejctcache không có kết quả. Tôi không đặc biệt muốn nhấn từng trang với ?action=purge
được nối thêm. Phiên bản 1.23.3Xóa tất cả các trang trong mediawiki
Trả lời
Bạn có thể
Sử dụng các kịch bản bảo dưỡng PurgeList.php như thế này:
php purgeList.php --purge --all
, cho MW> 1,21. Phiên bản MW cũ hơn không có tùy chọn--all
, vì vậy bạn sẽ cần một danh sách các trang.Sử dụng các API: API:Purge, và ăn nó với một danh sách tất cả các trang (mà bạn có thể nhận được từ API:Allpages)
vô hiệu hóa tất cả lưu trữ bởi setting
$wgCacheEpoch
to the current time trong LocalSettings.php, ví dụ$wgCacheEpoch = 20140901104232;
.Đặt
$wgInvalidateCacheOnLocalSettingsChange
(từ MW 1,17) để đạt được khá nhiều điều tương tự. Chỉ thực hiện việc này nếu wiki của bạn có lưu lượng truy cập thấp đến trung bình.Không chắc đây có phải là ý hay hay không, nhưng nếu bạn có quyền truy cập vào cơ sở dữ liệu của wiki, bạn cũng có thể đạt được hiệu quả tương tự bằng cách cắt bớt bảng
objectcache
.
vô hiệu hóa tất cả các lưu trữ cho tất cả các trang web với lệnh này đơn giản:
touch /etc/mediawiki/LocalSettings.php
vì trong file liên lạc LocalSettings.php
có phần này:
# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$wgCacheEpoch = max($wgCacheEpoch, gmdate('YmdHis', @filemtime(__FILE__)));
__FILE__
là LocalSettings.php
tập tin riêng của mình, vì vậy nếu filetime là bây giờ, tất cả các bộ nhớ cache cũ hơn các tập tin sẽ được thanh lọc.
Đây là câu trả lời hay hơn. – snowguy
Lưu ý rằng đây không phải là một phần của 'LocalSettings.php' kể từ MW 1,17. Thay vào đó, có một thiết lập được gọi là '$ wgInvalidateCacheOnLocalSettingsChange' sẽ đạt được khá nhiều như nhau. Phương pháp này là tuyệt vời cho wiki nhỏ hơn, nhưng [không khuyến khích] (https://www.mediawiki.org/wiki/Manual:$wgInvalidateCacheOnLocalSettingsChange) cho wiki lưu lượng truy cập cao. – leo
- 1. Cách đơn giản nhất để có được MediaWiki yêu cầu HTTPS trên tất cả các trang?
- 2. Xóa tất cả JavaScript khỏi trang HTML
- 3. Xóa tất cả các hàng trong bảng
- 4. Javascript Không xóa tất cả các cookie
- 5. Xóa tất cả các thuộc tính
- 6. Xóa tất cả các ngắt dòng (BR)
- 7. cách đơn giản nhất để xóa tất cả các kiểu trong một trang
- 8. Thước đo góc: cách bấm tất cả các nút xóa trong đối tượng trang
- 9. Disable tất cả các nút trên trang
- 10. Postgres: xóa tất cả các bảng hoặc xếp hàng xóa?
- 11. 'chọn tất cả' và 'xóa tất cả' bằng selected.js
- 12. htaccess chuyển hướng tất cả các trang đến một trang
- 13. Xóa tất cả các chỉ mục trong Lucene.net
- 14. Xóa dữ liệu khỏi tất cả các bảng trong MYSQL
- 15. git cam kết xóa tất cả các tệp trong repo
- 16. Cách xóa tất cả các khoảng trắng trong java
- 17. Cách xóa tất cả các tệp đã thêm trong GIT
- 18. Cách xóa tất cả các số sau điểm trong PHP
- 19. Xóa tất cả các tập tin trong một thư mục
- 20. Xóa tất cả các mục nhập trong danh sách Redis
- 21. Xóa tất cả các nhãn trục x trong ggplot
- 22. Xóa tất cả khoảng cách trong QGridLayout
- 23. Liệt kê tất cả các trang web trong IIS C#
- 24. Thêm javascript vào tất cả các trang trong OpenCart
- 25. Tìm tất cả các nút văn bản trong trang HTML
- 26. Xóa tất cả hình ảnh
- 27. Alamofire xóa tất cả cookie
- 28. Xóa tất cả các hiệu ứng di chuột qua css
- 29. Xóa tất cả các khoảng trống và các dòng trống
- 30. Xóa tất cả CSS khỏi các điều khiển telerik
Stack Overflow là trang web dành cho các câu hỏi lập trình và phát triển. Câu hỏi này dường như không có chủ đề vì nó không phải là về lập trình hay phát triển. Xem [Tôi có thể hỏi những chủ đề gì ở đây] (http://stackoverflow.com/help/on-topic) trong Trung tâm trợ giúp. Có lẽ [Super User] (http://superuser.com/), [Web Apps Stack Exchange] (http://webapps.stackexchange.com/) hoặc [Webmaster Stack Exchange] (http://webmasters.stackexchange.com) /) sẽ là một nơi tốt hơn để hỏi. – jww
@jww sự thật đơn giản là câu hỏi đã hơn một tuổi, chưa đóng và có phiếu bầu và câu trả lời với phiếu bầu sẽ gợi ý cho bạn rằng a) đó là câu hỏi phù hợp hữu ích cho cộng đồng hoặc b) . Và bên cạnh đó, câu hỏi này là về sự phát triển của một trang web mediawiki có liên quan đến lập trình. – user3791372