पठनमुद्राधर्मः। लेखनमुद्राधर्मस्य (१७ फाल्गु) अनन्तरं अत्र पठनमुद्रा: पठनमुद्राधर्मः संस्करणचिह्नं सशर्तपठनम्। पठनमुद्राधर्मः।

English (minimizable)

After write seals (17 Feb), this post covers read seals: ETags, conditional gets, version vectors and why cache without validators is a polite lie factory.

पूर्ण-शीर्षकम् / Full title

पठनमुद्राधर्मः: A Metrical Codification of Read-Seal Dharma (with English glosses)

English · overview and topics (minimizable)

What this post is about

A read can carry a generation mark. If-match on write, if-none on cache, never serve unmarked freshness.

Topics

  1. Why read seal
  2. ETag shape
  3. If-None-Match
  4. If-Match write
  5. Weak vs strong
  6. Version vector
  7. Cache revalidate
  8. Opaque marks
  9. Not body-only freshness
  10. Five limbs
  11. Close
  12. Seal

Sanskrit title

पठनमुद्राधर्मः = dharma of the read seal.

English

Minimizable; Sanskrit-first.

परम्परा-सन्धिः / Series links
पूर्वं / Prior अत्र / Adds न पुनः / Does not repeat
लेखनमुद्राधर्मः (१७ फाल्गु) byte vow this is gen mark
पूर्वग्रहधर्मः (२९ जन) prefetch cousin
अत्र ETag conditional read -
ग्राह्य-त्याज्य-विवेकः / Keep and avoid

ग्राह्यम् / Keep

१. strong etag when bytes matter: strong
२. conditional write with If-Match: match
३. caches revalidate with validators: cache
४. document weak etag meaning: weak
५. opaque etag to clients fine: opaque

त्याज्यम् / Avoid

  • Always full body no validators
  • Write without If-Match races
  • Weak etag treated as strong silent
  • Cache forever no revalidate
अध्याय-योजना / Chapter plan
प्रकरणम् विषयः छन्दः श्लोकाः
मङ्गलं बीजं च / Opening अनुष्टुभ्
मूलतत्त्वानि / Core अनुष्टुभ्
मुख्यविधिः / Method उपजाति
रक्षा · विधिः / Guards अनुष्टुभ्
विवेक · सीमा / Judgment अनुष्टुभ्
पूर्वसन्धिः / Series links उपजाति
उपसंहारः / Close अनुष्टुभ्
पारिभाषिक-कोशः / Glossary
Modern English संस्कृतम् Note
read seal पठनमुद्रा generation mark
ETag संस्करणचिह्नम् version mark
If-Match यदिमेलः write if same
If-None-Match यदिनेमेलः get if changed
revalidate पुनःसत्यापनम् check again

श्लोकः १ (अनुष्टुभ्)

पठनं पीढीचिह्नं वहतु तस्माद् संस्करणं देहि ।
अचिह्ने नूतनता मिथ्या जायते सदा ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
पठनं पीढीचिह्नं वहतु तस्माद् संस्करणं देहि । अचिह्ने नूतनता मिथ्या जायते सदा ॥१॥

Word-for-word

संस्कृतपदम् Word-for-word English
पठनं पठनं
पीढीचिह्नं पीढीचिह्नं
वहतु वहतु
तस्माद् तस्माद्
संस्करणं संस्करणं
देहि देहि
अचिह्ने अचिह्ने
नूतनता नूतनता
मिथ्या मिथ्या
जायते जायते
सदा सदा

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
A read should carry a generation mark; without it freshness is a lie.

Context / topic
why

वृत्तमिति: ८-८-८-८।

श्लोकः २ (अनुष्टुभ्)

चिह्नाकारं स्फुटं लिख मा गुप्तसूत्रम् ।
गुप्ते आकारे ग्राहको भ्रमति नित्यम् ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
चिह्नाकारं स्फुटं लिख मा गुप्तसूत्रम् । गुप्ते आकारे ग्राहको भ्रमति नित्यम् ॥२॥

Word-for-word

संस्कृतपदम् Word-for-word English
चिह्नाकारं चिह्नाकारं
स्फुटं स्फुटं
लिख लिख
मा मा
गुप्तसूत्रम् गुप्तसूत्रम्
गुप्ते गुप्ते
आकारे आकारे
ग्राहको ग्राहको
भ्रमति भ्रमति
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Document etag shape; secret formulas confuse clients.

Context / topic
shape

वृत्तमिति: ८-८-८-८।

श्लोकः ३ (उपजाति)

यदिनेमेले लघुपथनम् ।
समान्ते पूर्णदेहं मा सम्यक् ।
मितपठने एव लाभः सदा ।
एवं नेमेलधर्मः हि सम्यक् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
यदिनेमेले लघुपथनम् । समान्ते पूर्णदेहं मा सम्यक् । मितपठने एव लाभः सदा । एवं नेमेलधर्मः हि सम्यक् ॥३॥

Word-for-word

संस्कृतपदम् Word-for-word English
यदिनेमेले यदिनेमेले
लघुपथनम् लघुपथनम्
समान्ते समान्ते
पूर्णदेहं पूर्णदेहं
मा मा
सम्यक् सम्यक्
मितपठने मितपठने
एव एव
लाभः लाभः
सदा सदा
एवं एवं
नेमेलधर्मः नेमेलधर्मः

Gloss table

पदम् अर्थः / sense
धर्मः dharma

English sense
If-None-Match enables light reget; full body every time wastes.

Context / topic
inm

वृत्तमिति: एकादशाक्षराः पादाः।

श्लोकः ४ (अनुष्टुभ्)

लेखने यदिमेलं गृह्ण द्वन्द्वं मा आशया ।
आशाद्वन्द्वे अन्तिमः जयति मिथ्या सदा ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखने यदिमेलं गृह्ण द्वन्द्वं मा आशया । आशाद्वन्द्वे अन्तिमः जयति मिथ्या सदा ॥४॥

Word-for-word

संस्कृतपदम् Word-for-word English
लेखने लेखने
यदिमेलं यदिमेलं
गृह्ण गृह्ण
द्वन्द्वं द्वन्द्वं
मा मा
आशया आशया
आशाद्वन्द्वे आशाद्वन्द्वे
अन्तिमः अन्तिमः
जयति जयति
मिथ्या मिथ्या
सदा सदा

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Writes use If-Match; hope-based races crown a false last writer.

Context / topic
match

वृत्तमिति: ८-८-८-८।

श्लोकः ५ (अनुष्टुभ्)

मृदुचिह्नं कठिनं च विविच्य मा मिश्रय ।
मिश्रे चिह्ने सत्यं भिद्यते पथि नित्यम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
मृदुचिह्नं कठिनं च विविच्य मा मिश्रय । मिश्रे चिह्ने सत्यं भिद्यते पथि नित्यम् ॥५॥

Word-for-word

संस्कृतपदम् Word-for-word English
मृदुचिह्नं मृदुचिह्नं
कठिनं कठिनं
विविच्य विविच्य
मा मा
मिश्रय मिश्रय
मिश्रे मिश्रे
चिह्ने चिह्ने
सत्यं सत्यं
भिद्यते भिद्यते
पथि पथि
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Separate weak and strong marks; mixing splits truth.

Context / topic
weak

वृत्तमिति: ८-८-८-८।

श्लोकः ६ (अनुष्टुभ्)

बहुमुख्ये सदिशसंस्करणं जान एकसङ्ख्यां मा ।
एकसङ्ख्यायां द्वन्द्वो गुप्तः सदा नित्यम् ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
बहुमुख्ये सदिशसंस्करणं जान एकसङ्ख्यां मा । एकसङ्ख्यायां द्वन्द्वो गुप्तः सदा नित्यम् ॥६॥

Word-for-word

संस्कृतपदम् Word-for-word English
बहुमुख्ये बहुमुख्ये
सदिशसंस्करणं सदिशसंस्करणं
जान जान
एकसङ्ख्यां एकसङ्ख्यां
मा मा
एकसङ्ख्यायां एकसङ्ख्यायां
द्वन्द्वो द्वन्द्वो
गुप्तः गुप्तः
सदा सदा
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Multi-primary needs version vectors not one counter; one counter hides races.

Context / topic
vv

वृत्तमिति: ८-८-८-८।

श्लोकः ७ (अनुष्टुभ्)

कोशे पुनःसत्यापनं चिह्नेन कुरु नित्यदेहं मा ।
नित्यदेहे जालं दहति पथि नित्यम् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
कोशे पुनःसत्यापनं चिह्नेन कुरु नित्यदेहं मा । नित्यदेहे जालं दहति पथि नित्यम् ॥७॥

Word-for-word

संस्कृतपदम् Word-for-word English
कोशे कोशे
पुनःसत्यापनं पुनःसत्यापनं
चिह्नेन चिह्नेन
कुरु कुरु
नित्यदेहं नित्यदेहं
मा मा
नित्यदेहे नित्यदेहे
जालं जालं
दहति दहति
पथि पथि
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Caches revalidate with validators not forever full bodies.

Context / topic
cache

वृत्तमिति: ८-८-८-८।

श्लोकः ८ (अनुष्टुभ्)

चिह्नं अस्पष्टं ग्राहकाय सहस्व मा अन्तरं भिन्दि ।
अभेदे चिह्ने सन्धिः स्थिरः सदा नित्यम् ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
चिह्नं अस्पष्टं ग्राहकाय सहस्व मा अन्तरं भिन्दि । अभेदे चिह्ने सन्धिः स्थिरः सदा नित्यम् ॥८॥

Word-for-word

संस्कृतपदम् Word-for-word English
चिह्नं चिह्नं
अस्पष्टं अस्पष्टं
ग्राहकाय ग्राहकाय
सहस्व सहस्व
मा मा
अन्तरं अन्तरं
भिन्दि भिन्दि
अभेदे अभेदे
चिह्ने चिह्ने
सन्धिः सन्धिः
स्थिरः स्थिरः
सदा सदा

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Opaque etags are fine; do not leak internals into the mark.

Context / topic
opaque

वृत्तमिति: ८-८-८-८।

श्लोकः ९ (अनुष्टुभ्)

केवलदेहताजता न धर्मः पथि कदापि ।
चिह्नताजता पर्याप्तं पथि हि नित्यम् ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
केवलदेहताजता न धर्मः पथि कदापि । चिह्नताजता पर्याप्तं पथि हि नित्यम् ॥९॥

Word-for-word

संस्कृतपदम् Word-for-word English
केवलदेहताजता केवलदेहताजता
धर्मः धर्मः
पथि पथि
कदापि कदापि
चिह्नताजता चिह्नताजता
पर्याप्तं पर्याप्तं
हि हि
नित्यम् नित्यम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Body-only freshness is not dharma; marked freshness is enough.

Context / topic
not body

वृत्तमिति: ८-८-८-८।

श्लोकः १० (उपजाति)

आकारं नेमेलं मेलम् एव ।
मृदुं सदिशं कोशम् हि सम्यक् ।
अस्पष्टं देहविवेकम् एव ।
पञ्चाङ्गं पठनमुद्रा उच्यते ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
आकारं नेमेलं मेलम् एव । मृदुं सदिशं कोशम् हि सम्यक् । अस्पष्टं देहविवेकम् एव । पञ्चाङ्गं पठनमुद्रा उच्यते ॥१०॥

Word-for-word

संस्कृतपदम् Word-for-word English
आकारं आकारं
नेमेलं नेमेलं
मेलम् मेलम्
एव एव
मृदुं मृदुं
सदिशं सदिशं
कोशम् कोशम्
हि हि
सम्यक् सम्यक्
अस्पष्टं अस्पष्टं
देहविवेकम् देहविवेकम्
पञ्चाङ्गं पञ्चाङ्गं

Gloss table

पदम् अर्थः / sense
धर्मः dharma

English sense
Five limbs of read-seal dharma.

Context / topic
five

वृत्तमिति: एकादशाक्षराः पादाः।

श्लोकः ११ (अनुष्टुभ्)

इति पठनसारः चिह्नसत्ययुक्तः हि ।
मापितपीढी कर्मयोग्या तन्त्रधर्मः स उच्यते ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
इति पठनसारः चिह्नसत्ययुक्तः हि । मापितपीढी कर्मयोग्या तन्त्रधर्मः स उच्यते ॥११॥

Word-for-word

संस्कृतपदम् Word-for-word English
इति इति
पठनसारः पठनसारः
चिह्नसत्ययुक्तः चिह्नसत्ययुक्तः
हि हि
मापितपीढी मापितपीढी
कर्मयोग्या कर्मयोग्या
तन्त्रधर्मः तन्त्रधर्मः
उच्यते उच्यते

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Closing: operable reads under validator law.

Context / topic
close

वृत्तमिति: ८-८-८-८।

श्लोकः १२ (अनुष्टुभ्)

चिह्नं देहि मेले लिख नेमेले गृह्ण कोशे पुनः ।
केवलदेहं मा पठनधर्मः स उच्यते पथि ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
चिह्नं देहि मेले लिख नेमेले गृह्ण कोशे पुनः । केवलदेहं मा पठनधर्मः स उच्यते पथि ॥१२॥

Word-for-word

संस्कृतपदम् Word-for-word English
चिह्नं चिह्नं
देहि देहि
मेले मेले
लिख लिख
नेमेले नेमेले
गृह्ण गृह्ण
कोशे कोशे
पुनः पुनः
केवलदेहं केवलदेहं
मा मा
पठनधर्मः पठनधर्मः

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Mark versions, If-Match writes, If-None gets, revalidate cache, never body-only freshness.

Context / topic
seal

वृत्तमिति: ८-८-८-८।

श्लोकसूची / Verse index

१. चिह्नं देहि
२. आकारं लिख
३. नेमेले गृह्ण
४. मेले लिख
५. मृदुं कठिनं विविच्य
६. सदिशं जान
७. कोशे पुनः पश्य
८. अस्पष्टं सहस्व
९. पञ्चाङ्गं स्मर
१०. केवलदेहं मा
११. सत्यं पठनं
१२. धर्मं धारय

सन्दर्भाः / References
  1. HTTP validators
  2. Optimistic concurrency
  3. Prior: write seal 17 Feb, prefetch 29 Jan