Changeset 56395 for trunk/src/wp-includes/class-wp.php
- Timestamp:
- 08/13/2023 10:29:04 AM (3 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/class-wp.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp.php
r56362 r56395 506 506 507 507 $wp_last_modified .= ' GMT'; 508 509 $wp_etag = '"' . md5( $wp_last_modified ) . '"'; 508 $wp_etag = '"' . md5( $wp_last_modified ) . '"'; 509 510 510 $headers['Last-Modified'] = $wp_last_modified; 511 511 $headers['ETag'] = $wp_etag; … … 515 515 $client_etag = wp_unslash( $_SERVER['HTTP_IF_NONE_MATCH'] ); 516 516 } else { 517 $client_etag = false; 518 } 519 520 $client_last_modified = empty( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ? '' : trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ); 517 $client_etag = ''; 518 } 519 520 if ( isset( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ) { 521 $client_last_modified = trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ); 522 } else { 523 $client_last_modified = ''; 524 } 525 521 526 // If string is empty, return 0. If not, attempt to parse into a timestamp. 522 527 $client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0; 523 528 524 // Make a timestamp for our most recent modification. .529 // Make a timestamp for our most recent modification. 525 530 $wp_modified_timestamp = strtotime( $wp_last_modified ); 526 531 527 if ( ( $client_last_modified && $client_etag ) ?528 ( ( $client_modified_timestamp >= $wp_modified_timestamp ) && ( $client_etag === $wp_etag ) ) :529 ( ( $client_modified_timestamp >= $wp_modified_timestamp ) || ( $client_etag === $wp_etag ) )532 if ( ( $client_last_modified && $client_etag ) 533 ? ( ( $client_modified_timestamp >= $wp_modified_timestamp ) && ( $client_etag === $wp_etag ) ) 534 : ( ( $client_modified_timestamp >= $wp_modified_timestamp ) || ( $client_etag === $wp_etag ) ) 530 535 ) { 531 536 $status = 304;
Note: See TracChangeset
for help on using the changeset viewer.