function akamai_cache_control in Akamai 7
Same name and namespace in other branches
- 6.2 akamai.admin.inc \akamai_cache_control()
- 6 akamai.admin.inc \akamai_cache_control()
- 7.2 akamai.admin.inc \akamai_cache_control()
General cache clearing page.
1 string reference to 'akamai_cache_control'
- akamai_menu in ./
akamai.module - Implementation of hook_menu().
File
- ./
akamai.admin.inc, line 91 - Akamai is a registered trademark of Akamai Technologies, Inc. Administrative pages for the Akamai module.
Code
function akamai_cache_control() {
$form = array();
$form['paths'] = array(
'#type' => 'textarea',
'#title' => t('Paths/URLs'),
'#description' => t('Enter one URL per line. URL entries should be relative to the basepath. (e.g. node/1, content/pretty-title, sites/default/files/some/image.png'),
);
$form['domain_override'] = array(
'#type' => 'select',
'#title' => t('Domain'),
'#default_value' => variable_get('akamai_domain', 'staging'),
'#options' => array(
'staging' => t('Staging'),
'production' => t('Production'),
),
'#description' => t('The Akamai domain to use for cache clearing. Defaults to the Domain setting from the settings page.'),
);
$form['refresh'] = array(
'#type' => 'radios',
'#title' => t('Clearing Action Type'),
'#default_value' => variable_get('akamai_action', ''),
'#options' => array(
'remove' => t('Remove'),
'invalidate' => t('Invalidate'),
),
'#description' => t('<b>Remove:</b> Purge the content from Akamai edge server caches. The next time the edge server receives a request for the content, it will retrieve the current version from the origin server. If it cannot retrieve a current version, it will follow instructions in your edge server configuration.<br/><br/><b>Invalidate:</b> Mark the cached content as invalid. The next time the Akamai edge server receives a request for the content, it will send an HTTP conditional get (If-Modified-Since) request to the origin. If the content has changed, the origin server will return a full fresh copy; otherwise, the origin normally will respond that the content has not changed, and Akamai can serve the already-cached content.<br/><br/><b>Note that <em>Remove</em> can increase the load on the origin more than <em>Invalidate</em>.</b> With <em>Invalidate</em>, objects are not removed from cache and full objects are not retrieved from the origin unless they are newer than the cached versions.'),
);
$default_email = akamai_get_notification_email();
$form['email'] = array(
'#type' => 'textfield',
'#title' => t('Email Notification'),
'#default_value' => $default_email,
'#description' => t('Email address to be used for cache clear notifications. Note that it can take up to 10 minutes or more to receive a notification.'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Start Refreshing Content'),
);
return $form;
}