Skip to content

Latest commit

 

History

History
111 lines (90 loc) · 3.72 KB

ajax_actions.md

File metadata and controls

111 lines (90 loc) · 3.72 KB

RapidLoad WordPress AJAX Actions

This document lists all WordPress AJAX actions used in the RapidLoad plugin.

Core Actions

Database

  • rapidload_db_update - Handle database updates

License & API

  • uucss_license - Handle license management
  • uucss_connect - Handle API connection
  • verify_api_key - Verify API key
  • uucss_deactivate - Handle plugin deactivation

Logs & Debug

  • get_robots_text - Get robots.txt content
  • frontend_logs - Get frontend logs
  • uucss_logs - Get RapidLoad logs
  • clear_uucss_logs - Clear RapidLoad logs

Module-Specific Actions

Cache Module

  • clear_page_cache - Clear page cache
  • rapidload_purge_all - Purge all caches

CSS Module

Critical CSS

  • cpcss_purge_url - Purge Critical CSS for specific URL
  • rapidload_css_job_status - Get CSS job status

Unused CSS

  • uucss_purge_url - Purge Unused CSS for specific URL

CDN Module

  • validate_cdn - Validate CDN configuration
  • purge_rapidload_cdn - Purge CDN cache
  • rapidload_cdn_usage - Get CDN usage statistics
  • rapidload_enable_cdn_metering - Enable CDN metering

Image Module

  • rapidload_image_usage - Get image optimization usage
  • rapidload_image_optimization_status - Get image optimization status
  • rapidload_enable_image_metering - Enable image optimization metering

Page Optimizer Module

  • fetch_page_speed - Fetch page speed metrics
  • latest_page_speed - Get latest page speed data
  • preload_page - Preload page
  • fetch_titan_settings - Get Titan optimizer settings
  • update_titan_settings - Update Titan optimizer settings
  • update_titan_performance_gear - Update performance gear settings
  • rapidload_titan_home_page_performance - Get homepage performance data
  • rapidload_titan_feedback - Handle Titan feedback
  • rapidload_titan_optimizations_data - Get optimization data
  • rapidload_delete_titan_optimizations - Delete optimizations

Rules & Settings

  • get_all_rules - Get all optimization rules
  • upload_rules - Upload optimization rules
  • uucss_update_rule - Update optimization rule
  • attach_rule - Attach new rule
  • update_rapidload_settings - Update plugin settings
  • update_htaccess_file - Update .htaccess file

Module Management

  • activate_module - Activate/deactivate module
  • list_module - List available modules

Post & URL Management

  • rapidload_fetch_post_types_with_links - Get post types with links
  • rapidload_fetch_post_search_by_title_or_permalink - Search posts by title/permalink

Status & Tests

  • uucss_test_url - Test URL optimization
  • uucss_data - Get optimization data
  • rapidload_notifications - Get plugin notifications
  • titan_checklist_crawler - Check crawler status
  • titan_checklist_cron - Check cron status
  • titan_checklist_plugins - Check plugin compatibility
  • titan_checklist_status - Get overall checklist status
  • rapidload_switch_test_mode - Toggle test mode

Onboarding

  • rapidload_configured - Handle initial configuration
  • run_first_job - Run first optimization job

UI/UX

  • mark_faqs_read - Mark FAQs as read
  • mark_notice_read - Mark notices as read
  • suggest_whitelist_packs - Get whitelist suggestions

AJAX Actions Available Without Authentication

The following actions are also available for non-logged-in users when RAPIDLOAD_DEV_MODE is defined:

  • validate_cdn
  • uucss_license
  • uucss_connect
  • rapidload_switch_test_mode
  • titan_checklist_crawler
  • clear_page_cache
  • titan_checklist_cron
  • titan_checklist_plugins
  • titan_checklist_status
  • rapidload_delete_titan_optimizations
  • rapidload_titan_optimizations_data
  • rapidload_fetch_post_types_with_links
  • rapidload_fetch_post_search_by_title_or_permalink
  • rapidload_image_optimization_status